Problemas com a utilização do Classe TTDI

Delphi

06/07/2017

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:
  //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

Lindolfo Junior

Curtidas 0

Respostas

Lindolfo Junior

Lindolfo Junior

06/07/2017

Boa noite!!
Pessoal, continuo com o problema, será que alguém pode me dar uma ajuda???
Abs
Junior
GOSTEI 0
Natanael Ferreira

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.
GOSTEI 0
Lindolfo Junior

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
GOSTEI 0
Lindolfo Junior

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
POSTAR