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.
|