Qaundo sai de Programa dá erro, sempre ...

17/12/2005

Galera, quando saio de um programa feito em delphi 7.0 sempre dá erro. Com a mensagem invalid pointer.
Olhem, só crio as telas quando são chamadas e quando saio delas, no evento onclose coloco action:= cafree. Ás vezes entro e saio, e continua dando erro. E ás vezes não dá.
Porque isso acontece ??????


Dr. Interbase

Respostas

17/12/2005

Eixox

tudo depende da forma como você esta chamando os forms.

O que pode estar acontecendo é que ele está referenciando o form que ainda está na memória.

Se você está fazendo o processo

MeuForm := TMeuForm.Create(Self);
MeuForm.ShowModal;

No evento onClose use MeuForm.Release;

Isso deve acabar com seu problema.


Responder Citar

17/12/2005

Dr. Interbase

Qual a diferença release e action:=cafree


Obrigado


Responder Citar