Problemas com a utilização do Classe TTDI
Boa noite!!!
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:
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
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
Curtidas 0
Respostas
Lindolfo Junior
06/07/2017
Boa noite!!
Pessoal, continuo com o problema, será que alguém pode me dar uma ajuda???
Abs
Junior
Pessoal, continuo com o problema, será que alguém pode me dar uma ajuda???
Abs
Junior
GOSTEI 0
Natanael Ferreira
06/07/2017
Não sei se compreendi muito bem sua situação, mas vejo 2 possibilidades para o seu caso:
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.
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
Lindolfo Junior
06/07/2017
Oi Natanael, primeiramente obrigado pela atenção!!
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
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
Lindolfo Junior
06/07/2017
Natanael e todos do grupo, deu certo jogar tudo no datamodule.. esta perfeito... desculpe a demora em responderlll
GOSTEI 0