Cerrar dos formularios creados dinamicamente (al mismo tiempo)
Saludos, mi problema es el siguiente: Tengo dos formularios creados dinamicamente de la siguiente forma, en el form1 el cual fue creado de la mima forma tengo el siguiente codigo para crear y visualizar al form2:
Ya en el form2 tengo un boton el cual quiero que cierre los dos formularios, este form2 y el form1 que creo al form2, aqui tengo este codigo:
En el evento close de los dos forms tengo el siguiente codigo:
Cuando presiono el boton del form2 para cerrar ambos formularios me marca un error de acceso a direccion de memoria o algo parecido. Cuando en el codigo de creacion de formulario quito el showModal y pongo un simple Show, funciona sin problemas. Si alguien me puede ayudar de antemano se los adradezco. |
|
Le agrege la instruccion close al boton del form1 donde esta el codigo para crear el form2 pero cierra el form1 sin mostrar el form2.
Y yo lo que quiero es lo siguiente: tengo a un form1 con un boton que crea a un form2 y este form2 tiene un "boton que debe cerrar ambos formularios". Gracias. |
Si usas ShowModal es imposible que cierre el Form1 sin abrir el Form2 :confused: :confused:
Cómo lo estás haciendo? Porque lo del amigo yusnerqui es totalmente correcto :confused: |
primero creo el form1 NO modal luego ahi creo el form2 de tipo Modal y estando en el form2 quiero cerrar el form2 (Modal) y el form1 que no es modal.
|
Si form1 llama a form2 de forma modal, no podes desde este cerrar a form1...
Sin embargo, podes hacer que se cierre form2 y en form1 evaluar una condición para cerrarlo. En form2, por ejemplo, al pulsar el botón:
En form1, creas form2, y cerras form1 asi:
Dejando siempre los eventos OnClose como están. Hasta luego. ;) |
Cita:
Cita:
Al ser Modal, no llegará nunca a la linea del Close hasta que Form2 no se haya cerrado |
Gracias, por fin se pudo, estaba sencillo pero habia interpretado mal sus explicaciones, la explicación de Cadetill la entendi mejor y funciono sin problemas.
|
La franja horaria es GMT +2. Ahora son las 04:15:57. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi