Como fechar um form através de outro form
17/08/2004
0
tenho um programa com vários forms e tenho que abrir um form através de outro. Até aí eu consegui. Agora eu preciso fechar o form e liberá-lo da memória. No form original eu tenho no evento onclose:
action := cafree;
form := nil;
para abrir o outro form e usar um procedimento deste eu digitei:
form := Tform.Create(Self);
form.btnOkClick(sender);
agora a dúvida é como chamar o evento onclose do outro formulário para poder fechá-lo e liberá-lo da memória.
action := cafree;
form := nil;
para abrir o outro form e usar um procedimento deste eu digitei:
form := Tform.Create(Self);
form.btnOkClick(sender);
agora a dúvida é como chamar o evento onclose do outro formulário para poder fechá-lo e liberá-lo da memória.
Roberto Rossi
Curtir tópico
+ 0
Responder
Post mais votado
17/08/2004
Utilize o comando FreeAndNil(Form).
Este comando irá destruir o formulário e liberá-lo da memória.
Com este comando não há necessidade de atribuir caFree para o Action e nem ´nil´ para o Form no evento OnClose;
Este comando irá destruir o formulário e liberá-lo da memória.
Com este comando não há necessidade de atribuir caFree para o Action e nem ´nil´ para o Form no evento OnClose;
Rafs
Responder
Clique aqui para fazer login e interagir na Comunidade :)