Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Go Back   Foros Club Delphi > Principal > OOP
Register FAQ Members List Calendar Guía de estilo Search Today's Posts Mark Forums Read

Coloboración Paypal con ClubDelphi

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 06/09/2010
vejerf vejerf is offline
Miembro
 
Join Date: Jan 2007
Posts: 206
Poder: 20
vejerf Va por buen camino
Liberación de un Form No Modal

Buenas,

Por unos motivos he creído conveniente en mi aplicación crear unos cuadros de diálogos no modales, es decir, darán avisos al usuario pero no detendrán la ejecución.

Debido a que no se detiene la ejecución no sabía en qué momento debería de liberar la memoria.

Yo creo el objeto así:
Código Delphi [-]
with TDialogoForm.Create(nil) do
  begin
    ...
    Show;
  end;

Según he leído la forma correcta de liberar la memoria para un objeto así es en el evento OnClose de la siguiente forma:
Código Delphi [-]
procedure TDialogoForm.FormClose(Sender: TObject; var Action: TCloseAction);
begin
  Action := caFree;
end;

¿Es esto correcto o sería más correcto un FreeAndNil? ¿Otra forma más eficiente y que no de problemas?

Saludos!
__________________
"Patientia et constantia taelecum"
Reply With Quote
  #2  
Old 06/09/2010
ecfisa's Avatar
ecfisa ecfisa is offline
Moderador
 
Join Date: Dec 2005
Location: Tres Arroyos, Argentina
Posts: 10,508
Poder: 38
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola verjef.

Si querés liberarlo inmediatamente despues de que se cierra, podés usar:
Código Delphi [-]
procedure TDialogoForm.FormClose(Sender: TObject; var Action: TCloseAction);
begin
  Action := caFree;
  DialogoForm:= nil;
end;

Si te interesa algo más de información, en este LINK , explica el funcionamiento de caFree.


Saludos.

Last edited by ecfisa : 06/09/2010 at 19:44.
Reply With Quote
Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Form Principal Modal CarlosHernandez Varios 9 26/02/2009 01:47
Tamaño y posición de Form modal Wiarbumu Varios 3 23/07/2008 22:15
Form modal deja que el form llamante tome el foco tata Varios 6 17/05/2006 11:51
Acceder a form modal desde módulo de datos jcheco Varios 3 31/01/2006 17:18
Saber si una Form es modal Delfino Varios 3 18/09/2005 04:12


All times are GMT +2. The time now is 21:10.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi