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.


Paulo

Paulo

Responder

Posts

03/03/2009

Marco Salles

Libera sim...

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

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar