Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Application.Terminate Vs Close (https://www.clubdelphi.com/foros/showthread.php?t=12838)

neon 29-07-2004 08:51:15

Application.Terminate Vs Close
 
Hola,
Me gustaria saber la diferencia que hay entre estos dos comandos. Ya que ambos realizan la misma función (siempre que el close se llame desde el form principal) y no se muy bien en que se diferencian.

roman 29-07-2004 09:37:27

Cita:

Empezado por neon
Hola,
Me gustaria saber la diferencia que hay entre estos dos comandos. Ya que ambos realizan la misma función (siempre que el close se llame desde el form principal) y no se muy bien en que se diferencian.

Pues ya tú mismo notaste la diferencia.

Application.Terminate termina la aplicación sin importar desde dónde se llame.
Form.Close cierra el formulario. Si éste es el principal entonces se cierra la aplicación. De hecho, si revisas el código del método Close de TCustomForm verás la línea:

Código Delphi [-]
if Application.MainForm = Self then Application.Terminate

// Saludos

DarkByte 30-07-2004 00:11:55

Nunca he entendido esa característica del Close... Si el formulario es el principal y hay otros abiertos, ¿porqué cerrarlo todo?


La franja horaria es GMT +2. Ahora son las 19:20:12.

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