FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Cambio de orden de ejecución de eventos
Hola a todos, necesito saber si hay alguna manera de alterar el orden de le ejecución de los eventos, o que un evento concretamente hacer que no salte en su momento.
Me explico un poco más. Tengo dos formularios (form1,form2) visibles del mismo tipo, y en el código he puesto el "form1.free" después de hacer el "showmodal". Necesito que cuando cierre form1 se ejecute primero el destructor sobrecargado antes de que se ejecute el "activate" de form2. A groso modo, cuando cierro form1 los métodos se ejecutan en el siguiente orden: form1.onclose form1.deactivate form2.activate form1.free Lo que necesito es que form2.activate se ejecute el último, bien cambiando el orden o bien indicando que no se ejecute en su momento para llamarlo más tarde. Gracias de antemano. |
#2
|
||||
|
||||
hola jm75 ten cuidado, después de Form1.Free no se puede llamar a ningún otro evento o método de Form1, porque ya no existe, y una llamada a cualquier método provocará una Violación de Acceso a memoria.
Para anular un evento si lo tienes fácil:
Para asignar un evento:
Ojo con esto: porque al activarse de nuevo el Form1 obtendrás un Access Violation. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. Última edición por Lepe fecha: 31-01-2007 a las 16:39:01. |
#3
|
|||
|
|||
Hola Lepe, el método al que quiero llamar es "form2.activate", siendo form2 un objeto que existe -y está visible- distinto del objeto form1, con lo que al hacer "form1.free" el objeto form2 existe todavía.
Gracias. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
¿como abortar ejecución de eventos? | pjjorda | Varios | 5 | 06-06-2006 20:59:59 |
Assignar eventos durante ejecución | miguelml | Varios | 2 | 09-05-2006 10:12:53 |
Como cambiar el orden de cambio de Edits con la tecla TAB | JuanErasmo | C++ Builder | 1 | 04-04-2006 18:10:33 |
Eventos en componentes creados en tiempo de ejecucion | joumont | OOP | 3 | 27-12-2005 14:48:23 |
Cambio del Main Form en ejecución | andresenlared | Varios | 1 | 06-01-2004 18:26:29 |
|