Form não libera

Delphi

03/03/2009

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

Curtidas 0

Respostas

Marco Salles

Marco Salles

03/03/2009

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;


GOSTEI 0
POSTAR