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. |
#7
|
|||
|
|||
Destroy en en form Reporte
Hola a todos,
ya que se toca el tema del destroy en formularios, tengo un pequeño inconveniente con lo reportes, usando el Report (File->New..., luego en la pestaña New hay un formulario Report). Cuando llamo el evento AfterPreview, no me lo ejecuta. Necesito destruir el informe, ya que lo construyo solamente para imprimir un reporte.
Alguien tiene una idea como solucionarlo? Necesito destruir el formulario de reporte de todos modos. Gracias y saludos, Orlando Última edición por ecfisa fecha: 21-12-2011 a las 01:57:26. Razón: P.D.No me esta poniendo bien el codigo como debe ser (sintaxis Delphi) |
#8
|
|||
|
|||
Cita:
Hay una forma para deshabilitar el administrador de tareas, etc. Una vez lo habia hecho en un sistema, pero no me acuerdo mas como fue. Voy a buscarte el codigo correspondiente y lo pongo aqui si es eso lo que necesitas. Saludos |
#9
|
||||
|
||||
Cita:
Primero quitá QuickReport2 (o el nombre que le diste al report) de la lista en: Project -> Options -> Forms -> Auto-create forms. Luego desde el form que deseas invocarlo una opción sería por ejemplo:
Si deseas que dure lo que la vida del form invocador, podrías hacer:
Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 21-12-2011 a las 02:34:11. |
|
|
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 |
|