Dúvida sobre FormQualquer.Free;
Colegas,
Se eu tiver, dentro do meu formulário, algumas conexões com o banco usando o IBQuery, será necesário fechar todas as IBQueryes antes de dar um ´.free;´ no forumlário?
Ou assim já basta?
Obrigado
Se eu tiver, dentro do meu formulário, algumas conexões com o banco usando o IBQuery, será necesário fechar todas as IBQueryes antes de dar um ´.free;´ no forumlário?
{ Primeira situação }
FormQualquer:= TFormQualquer.Create(Application);
FormQualquer.IBQTable1.Open;
FormQualquer.IBQTable2.Open;
FormQualquer.IBQTable3.Open;
{ Algum código }
FormQualquer.IBQTable1.Close;
FormQualquer.IBQTable2.Close;
FormQualquer.IBQTable3.Close;
FormQualquer.Free;Ou assim já basta?
{ Segunda situação }
FormQualquer:= TFormQualquer.Create(Application);
FormQualquer.IBQTable1.Open;
FormQualquer.IBQTable2.Open;
FormQualquer.IBQTable3.Open;
{ Algum código }
FormQualquer.Free;Obrigado
Tenil
Curtidas 0
Respostas
Edilcimar
06/02/2006
é aconselhável, e além disto procure usar o release, leia o help do delphi sobre o release
GOSTEI 0
Michael
06/02/2006
Uma dica: se vc informar [b:ffbfe03779]Application [/b:ffbfe03779]como [b:ffbfe03779]Owner [/b:ffbfe03779]do form então não deve destruí-lo manualmente. Se for liberá-lo vc mesmo, use [b:ffbfe03779]nil [/b:ffbfe03779]no seu construtor.
Isso evita, entre outras coisa, memory leaks na sua aplicação.
[]´s
Isso evita, entre outras coisa, memory leaks na sua aplicação.
[]´s
GOSTEI 0