Array
(
)

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

Dr. Interbase
   - 17 dez 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 ??????


Eixox
   - 17 dez 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.


Dr. Interbase
   - 17 dez 2005

Qual a diferença release e action:=cafree


Obrigado