Fechar/Liberar Form da Memória (Free, FreeAndNil, Release)..

Delphi

23/03/2006

Bom dia...

Bom estou com uma dúvida.. ou melhor gostaria de um esclarecimento... Pois já vi diversas dicussões sobre isso...

Mas qual a melhor maneira de fechar um formulário e liberá-lo da memória?

E para vc qual e entre:
Free:
FreeAndNil:
Release:

Agradecido...


Edineidaniel

Edineidaniel

Curtidas 0

Melhor post

Martins

Martins

23/03/2006

Em aplicações SDI eu uso:


Release;
FreeAndNil(Frm_CadCli);



Quando eu usava MDI

Action := CaFree;
FreeAndNil(Frm_CadCli);



GOSTEI 1

Mais Respostas

Araujojunior

Araujojunior

23/03/2006

Sempre uso assim, e nunca tenho lentidoes no sistema
Onclose:

action := caFree;
NomedoForm := Nil;


Junior


GOSTEI 0
Aroldo Zanela

Aroldo Zanela

23/03/2006

Colega,

Depende se a aplicação é MDI ou SDI. Eu raramente uso aplicações MDI e para aplicações SDI, apesar de redundante, uso:

.Release; // Aguarda processamento de todas as mensagens pendentes (se for o caso)
FreeAndNil(Form); // Libera (o que já estava liberado) e atribui NIL


GOSTEI 0
Rafael Brendolan

Rafael Brendolan

23/03/2006

Araujojunior, ajudou demais aqui. Obrigado!!!
GOSTEI 0
POSTAR