Fórum Problemas com a utilização do Classe TTDI #583394
06/07/2017
0
Estou tentando mudar meu sistema para abrir meus formulários em TabSheet, para isso adicionei a classe TDI. Agora o meu problema esta no seguinte:
O primeiro formulário que esta sendo aberto, abre perfeito, porém, esse formulário é somente uma dbgrid com os dados cadastrados. Desse formulário (agora uma tabsheet), abro o formulário de cadastro propriamente dito, que também abre certo. O meu problema esta quando tento fazer a gravação desse cadastro, pois, depois da gravação eu faço um refresh do banco para atualizar minha dbgrid, que esta no meu formulário principal(agora uma tabsheet) e é aí que esta minha duvida. No formato anterior fazia o refresh assim:
//depois do insert fge001.qge001.close; fge001.qge001.open;
como vou identificar agora, uma vez que o form não existe mais e sim uma tabsheet???
Será que consegui explicar direito??
Desde já agradeço a ajuda dos companheiros.
JR
Lindolfo Junior
Curtir tópico
+ 0Posts
09/07/2017
Lindolfo Junior
Pessoal, continuo com o problema, será que alguém pode me dar uma ajuda???
Abs
Junior
Gostei + 0
11/07/2017
Natanael Ferreira
1 - Remover esta atualização do Close do form e colocar no OnShow do form onde fica o DBGrid.
2 - (Recomendado) Inserir um Datamodule no projeto e colocar todas as querys nele, retirando elas dos Forms.
Gostei + 0
13/07/2017
Lindolfo Junior
Na realidade a atualização esta no on close porque como a pagecontrol é criada em tempo de execução, não estou conseguindo saber como direcionar a atualização.
Quanto ao datamodule eu ja tenho ele, só não coloco todas as querys nele, mas acho que vou tentar, talvez resolva minha vida..
Qualquer coisa, dou um grito pra ver se você pode me dar uma ajuda..
Obrigado
Junior
Gostei + 0
20/10/2017
Lindolfo Junior
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)