Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Aplicacion MDI (https://www.clubdelphi.com/foros/showthread.php?t=4831)

cso2000 30-10-2003 00:50:28

Aplicacion MDI
 
Hola a todos:

Estoy trabajando con una aplicacion mdi donde tengo un form principal y varios hijos, el problema es que algunos formularios hijos quiero que solo se abran una sola vez esto ya lo tengo pero quiero que al mandarllamar el formulario si existe me lo ponga al frente de mi aplicacion o me lo active como me entiendan

espero algien me pueda ayudar con algun metodo o funcion


Gracias

delphi.com.ar 30-10-2003 01:00:30

Si los formularios a la hora de crearlo lo asignas a una variable global, como la que crea automáticamente en la misma unit del form Delphi. Solo tendrías que encargarte de cuando se libera asignarle Nil (FreeAndNil), y luego preguntar si esta asignada esta variable a la hora de crear el form, si esta entonces muéstralo, sino crealo.

Otra manera es trabajar con Screen.Forms.... (Busca en el foro)


Saludos!

cso2000 30-10-2003 19:15:02

Gracias por contestar:

Yo Utilizo esto para que no se me repita la ventana

Código:


procedure TForm1.NoRepetir1Click(Sender: TObject);
begin
  If self.FindComponent( 'Form2' ) <> Nil Then Exit;
  form2 := TForm2.Create( Self );
  Form2.Show;
end;


y lo que quiero es que en vez del Exit poner la instruccion para que ponga en el frente el formulario

Gracias de antemano.


La franja horaria es GMT +2. Ahora son las 00:34:42.

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