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

Delphi

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

Dr. Interbase

Curtidas 0

Respostas

Eixox

Eixox

17/12/2005

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.


GOSTEI 0
Dr. Interbase

Dr. Interbase

17/12/2005

Qual a diferença release e action:=cafree


Obrigado


GOSTEI 0
POSTAR