Fechar/Liberar Form da Memória (Free, FreeAndNil, Release)..
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...
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
Curtidas 0
Melhor post
Martins
23/03/2006
Em aplicações SDI eu uso:
Quando eu usava MDI
Release; FreeAndNil(Frm_CadCli);
Quando eu usava MDI
Action := CaFree; FreeAndNil(Frm_CadCli);
GOSTEI 1
Mais Respostas
Araujojunior
23/03/2006
Sempre uso assim, e nunca tenho lentidoes no sistema
Onclose:
action := caFree;
NomedoForm := Nil;
Junior
Onclose:
action := caFree;
NomedoForm := Nil;
Junior
GOSTEI 0
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
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
23/03/2006
Araujojunior, ajudou demais aqui. Obrigado!!!
GOSTEI 0