Dúvida sobre FormQualquer.Free;
06/02/2006
0
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
Curtir tópico
+ 0
Responder
Posts
06/02/2006
Edilcimar
é aconselhável, e além disto procure usar o release, leia o help do delphi sobre o release
Responder
06/02/2006
Michael
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
Responder
Clique aqui para fazer login e interagir na Comunidade :)