Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Lazarus, FreePascal, Kylix, etc. (https://www.clubdelphi.com/foros/forumdisplay.php?f=14)
-   -   Propiedades de Form en delphi (https://www.clubdelphi.com/foros/showthread.php?t=78256)

gmendoza5426 02-04-2012 17:38:41

Propiedades de Form en delphi
 
1 Archivos Adjunto(s)
Hola a todos!!
Tengo un problema si me pueden dar una mano po favor, tengo dos formularios, Form1 es mi formulario principal que contiene un Button1 y su propiedad FormStyle en fsMDIForm, luego tengo otro formulario Form2 que en la propiedad FormStyle esta en fsMDIChild, lo que quiero es levantar el Form2 desde el Form1 en modo Show, para llamar al Form2 lo hago desde el Button1 con el siguiente Codigo.
Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
var
    i : integer;
begin
    for i := 0 to MDIChildCount - 1 do
        if MDIChildren[i] is TForm2 then
           begin
                MDIChildren[i].WindowState := wsNormal;
                MDIChildren[i].BringToFront;
                Exit;
          end;
    Form2 := nil;
    Form2 := TForm2.Create(Self);
    Form2.BringToFront;
    Form2.Show;
end;
El problema es que cuando levanto el Form2 me muestra por ejemplo el Button1 que esta en el Form1 por encima de cualquier elemento de mi Form2, hay alguna propiedad que deba tocar para solucionar eso.
Desde ya agradezco cualquier comentario

Chris 02-04-2012 17:54:43

Creo que no podrás. Es la forma en que trabajan los MDIForm. A menos que halla un truco y alguien se lo conozca :/

gmendoza5426 02-04-2012 18:10:09

1 Archivos Adjunto(s)
Hola desde ya muchas gracias por la respuesta.
Y como hago para que al ejecutar el Form2 no me aparezca fuera de mi ejecutable como otro archivo independiente, es decir que al minimizar el Form2 se ancle no el menu de windows sino en la parte inferior de mi Form1 Principal? Sin usar la propiedad FormStyle? Necesito algo asi como indico en el adjunto.

Saludos

Caro 02-04-2012 18:37:41

Hola gmendoza5426, revisa este hilo.

Saluditos

gmendoza5426 03-04-2012 16:20:41

Muchas gracias por la ayuda, por lo que veo no es nada sencillo como pensaba.

Saludos


La franja horaria es GMT +2. Ahora son las 08:30:51.

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