FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
No se ejecuta el Destroy
Hola a todos aqui tengo un problema el cual no puedo encontrar la solucion.
Tengo este programa:
Ejecuta bien el constructor, pero al terminar o terminar el proceso desde el administrador de windows no ejecuta el destroy. Estoy haciendo algo mal ?? Cualquier ayuda para orientarme es bienvenida. Saludos. Última edición por ecfisa fecha: 13-04-2011 a las 02:12:31. Razón: Agregar ETIQUETAS [DELPHI] y [/DELPHI] |
#2
|
|||
|
|||
Hola...
No estás llamando el método Free del objeto:
Saludos... |
#3
|
||||
|
||||
Hola.
Agrego algo a lo dicho por maeyanes que sin dudas es la solución al problema de satelier. Se puede hacer con el método Free ,
o directamente con el destructor Destroy: Aunque conviene el método Free, ya que el código de la llamada es menor, y lo más importante: comprueba que el puntero al objeto no esté vacío. Si se produce un error durante la creación, Delphi destruye automáticamente el objeto, es decir que usando Destroy en algunos casos corremos el riesgo de destruir un objeto inexistente. Es por eso que en la ayuda de Delphi encontramos: Cita:
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 13-04-2011 a las 04:53:36. |
#4
|
||||
|
||||
Cita:
La sección Finally es útil en este caso para asegurarse de destruir el objeto incluso cuando ocurra una excepción en alguna de las sentencias que siguen a la instrucción Try, y no en alguna de las que le preceden (como la sentencia de creación del objeto). Deseaba puntualizar eso. Cordiales saludos. Al González. |
#5
|
||||
|
||||
Hola Al.
Es totalmente acertada tu observación sobre el try/finally y coincido que el ejemplo nada tiene que ver con la destruccíon en la creación debido a una excepción. Pero eso es por que no estaba ejemplificando ese caso, sólo fué un comentario adicional sin relación con el código. Ciertamente está muy bién que lo hayas mencionado ya que de ese modo se disipa cualquier duda que pudiera presentarse. Un saludo.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 13-04-2011 a las 11:29:33. |
#6
|
|||
|
|||
Esta muy bien lo que dicen ambos el tema es que no detecta cuando mato el proceso desde el administrador de procesos de windows, hay alguna forma de hacer eso??
Saludos. Y gracias por su respuestas. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
con breakpoint ejecuta y sin el no lo ejecuta. | pacuuy | Varios | 1 | 16-12-2007 13:41:43 |
Clases: Create and destroy | jlrbotella | OOP | 5 | 09-03-2007 13:11:06 |
Destroy en OnClose de MDIChild | ixMike | API de Windows | 6 | 05-10-2006 19:25:53 |
Destroy de mala madre... | Xianto | OOP | 9 | 31-03-2005 20:24:11 |
Manejo Del Free Y El Destroy | Robert | SQL | 4 | 19-03-2004 15:11:34 |
|