Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Volver a mostrar un formulario creado dinámicamente. (https://www.clubdelphi.com/foros/showthread.php?t=18382)

jplj 10-02-2005 12:47:42

Volver a mostrar un formulario creado dinámicamente.
 
Hola:

Desde el formulario principal de la aplicación creo dinámicamente una instancia de otro formulario de la siguiente forma.

Código Delphi [-]
   with TfFormulario1.Create(self) do
   try
     ShowModal;
   finally
      Free;
   end;

En principio sólo habrá una instancia de dicho formulario.

A su vez desde Formulario1, puedo crear de la misma forma una instancia de otro formulario:

Código Delphi [-]
   Hide;
   with TfFormulario2.Create(self) do
   try
      ShowModal;
   finally
      Free;
   end;

Como se ve, antes de crear y mostrar Formulario2 oculto Formulario1.

Posteriormente, cuando termino con Formulario2, deseo volver a mostrar Formulario1.

¿Cómo? ¿Dónde "encuentro" la instancia de Formulario1 para aplicarle el método showmodal / show?

Saludos
Juan Pedro.

marto 10-02-2005 12:59:51

Wop!

Código Delphi [-]
   Hide;
   with TfFormulario2.Create(self) do
   try
      ShowModal;
   finally
      Free;
      Self.Show;
   end;

jplj 10-02-2005 13:19:27

Una de la leyes de Murhy dice más o menos:
Cita:

Al estudiar detenidamente un problema se suele encontrar el origen en uno mismo
Y esto es un ejemplo.

Muchas gracias.


La franja horaria es GMT +2. Ahora son las 05:06:06.

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