Llamada Recursiva a mismo Form
Publicado por joselito (177 intervenciones) el 03/06/2005 20:33:07
Hola, amigos.
Tengo un pequeño problema, a ver si me podéis echar una mano en esto.
Dentro de un Form (llamaré Formulario1), tengo un botón (botón1). Este botón, hace una serie de operaciones, y llama al mismo formulario de nuevo, a su constructor, pasándole unos parámetros y creándolo de nuevo (ambos formularios se crean y se llaman en tiempo de ejecución), pero pasándole diferentes parámetros para mostrar datos diferentes dependiendo del dato recibido, de tal forma que estarían en pantalla el Formulario1 (el que ha llamado) y el Formulario2 (el que se crea de nuevo en tiempo de ejecución al pulsar el boton, aunque es el mismo que el Formulario1, la misma clase).
Sería como llamadas recursivas al mismo formulario.
Mi pregunta es la siguiente:
Tratándose del mismo Form (es la misma Unit, la misma clase), ¿cómo podría cerrar el formulario1 cuando se muestre el formulario2 y viceversa, cuando muestre el 2 poder cerrar el 1 para no ir acumulando ventanas?.
Ambos formularios son modales, y no puedo hacer un "Free" del formulario, porque entiendo que se destruirían los dos al tratarse de la misma clase.
¿Alguien me podría echar una mano?. Me urge.
Saludos.
Gracias.
Tengo un pequeño problema, a ver si me podéis echar una mano en esto.
Dentro de un Form (llamaré Formulario1), tengo un botón (botón1). Este botón, hace una serie de operaciones, y llama al mismo formulario de nuevo, a su constructor, pasándole unos parámetros y creándolo de nuevo (ambos formularios se crean y se llaman en tiempo de ejecución), pero pasándole diferentes parámetros para mostrar datos diferentes dependiendo del dato recibido, de tal forma que estarían en pantalla el Formulario1 (el que ha llamado) y el Formulario2 (el que se crea de nuevo en tiempo de ejecución al pulsar el boton, aunque es el mismo que el Formulario1, la misma clase).
Sería como llamadas recursivas al mismo formulario.
Mi pregunta es la siguiente:
Tratándose del mismo Form (es la misma Unit, la misma clase), ¿cómo podría cerrar el formulario1 cuando se muestre el formulario2 y viceversa, cuando muestre el 2 poder cerrar el 1 para no ir acumulando ventanas?.
Ambos formularios son modales, y no puedo hacer un "Free" del formulario, porque entiendo que se destruirían los dos al tratarse de la misma clase.
¿Alguien me podría echar una mano?. Me urge.
Saludos.
Gracias.
Valora esta pregunta


0