FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
#1
|
|||
|
|||
Como se llama?
El tema es el siguiente tengo dos formularios form1 y form2 (no de la forma mdi), es decir cuando se inicia la aplicacion aparece el form1 y en un boton de este al hacer click aparece el form2 encima del form1,el form1 ahora tiene el borde decolorado(por que no esta activo), cuando cierro el form2 se activa el form1, ¿como se llama la accion en donde el form2 pierde el control y lo toma el form1? Por que quiero que al cerrar el form2 se cambien algunos caption en el form1.
Se que es una soncera pero no puedo descubrir el evento. |
#2
|
|||
|
|||
Showmodal.
Form2.ShowModal;
Form1.Close; O puedes poner en el evento ONClose del Form1 el SHowmodal del form2. Bueno espero que esto te sirva.
__________________
"La perseverancia es el camino del éxito" |
#3
|
|||
|
|||
Eso ya lo se
Lo que yo quiero es que cuando cierro el form2, se ejecute un procedimiento por EJ arreglos(nombre del procedimiento) y este realise varias operaciones en el form1 por EJ active o deactive un edit o le cambie el nombre a un caption he probado en el onclose del form2 pero lo ejecuta en algunas ocaciones, no siempre.
En el onclose del form2 puse action:=cafree; y form2=nil;digamos que seria algo parecido a cuando el form1 toma el foco nuevamente. |
#4
|
||||
|
||||
Hola jam888!
Te pongo el siguiente código de ejemplo para manejar eventos, espero que resuelva el problema. Este código corresponde al Form2 esta forma es invocada desde Form1.
Este código corresponde al Form1 desde aquí vas a invocar al Form2
Espero que te sea útil, un saludo. |
#5
|
||||
|
||||
Corrección
Hola nuevamente!
Después de leer el código que coloqué anteriormente me doy cuenta que es más simple de este otra forma. Esto lo colocas en el Form1 para capturar el evento OnClose del Form2.
Las dos formas son válidas pero esta es más simple. Un saludo. |
#6
|
|||
|
|||
Cita:
Por otra parte pienso que este método es necesario únicamente cuando se usa Show, pues con ShowModal se sabe con toda precisión en qué momento se cierra Form2: en la línea que sigue a ShowModal. Bye |
|
|
|