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

17/12/2005

1

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 ??????


Responder

Posts

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

17/12/2005

Dr. Interbase

Qual a diferença release e action:=cafree


Obrigado


Responder