Fórum Form não libera #368769
03/03/2009
0
Uso Delphi 5.
Fiz um Form MdiChild. No OnClose do Form, eu fecho as minhas querys e dou um:
Action := caFree;
Acontece que quando dou um Close no form ele fecha, mas não fica liberado da memória, o que não consigo recriá-lo. Isso faz com que as querys voltem fechada(No OnShow eu as abro). O que pode estar acontecedo? Como sei que não liberou: Se dou um If not Assigned(Form) then... ele não entra no IF. Se eu não colocar esse if, o Form vem, mas com as querys fechadas.
Fiz um Form MdiChild. No OnClose do Form, eu fecho as minhas querys e dou um:
Action := caFree;
Acontece que quando dou um Close no form ele fecha, mas não fica liberado da memória, o que não consigo recriá-lo. Isso faz com que as querys voltem fechada(No OnShow eu as abro). O que pode estar acontecedo? Como sei que não liberou: Se dou um If not Assigned(Form) then... ele não entra no IF. Se eu não colocar esse if, o Form vem, mas com as querys fechadas.
Paulo
Curtir tópico
+ 0
Responder
Posts
03/03/2009
Marco Salles
Libera sim...
Não entra pq o Enderço existe , porém não é válido
Para alterar isto no evento Onclose faça:
Action:=Cafree;
SeuForm:=Nil;
Se dou um If not Assigned(Form) then... ele não entra no IF.
Não entra pq o Enderço existe , porém não é válido
Para alterar isto no evento Onclose faça:
Action:=Cafree;
SeuForm:=Nil;
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)