Delphi - como controlar formas mdi|

 
Vista:

como controlar formas mdi|

Publicado por alma (7 intervenciones) el 10/12/2003 17:57:30
tal vez digan que es una tonteria pero ahora como hago que mis formas mdi aparezcan cuando yo lo desee y no que aparezcan con la aplicacion.
gracias...
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:como controlar formas mdi|

Publicado por Cuervo (262 intervenciones) el 10/12/2003 19:23:38
Sabia que ibas a preguntar eso. no eres el primero que tiene esta duda

Bueno, creo que tu duda anterior "como crear los child" quedo saldada.
Ahora, en este paso, lo que debes hacer es lo que el compilador no hace por vos.
Para tener el control total de los mdichild hace lo siguiente:
1ro: quitas los que estan en "auto-create form"
esto dara como resultado que tus forms no se "auto-creen"

2do: escribes el codigo siguiente para crearlo y abrirlo :
if not Assigned(formCualquiera) then //tiene valor=Nil
formCualquiera :=tfromCualquiera.Create(Self)
else
formCualquiera.show; // no hace falta crearlo
end;

2do: debes crear el procedimiento formCualquiera.FormClose() y ponerlo en el envento "OnClose"
asi...:
procedure formCualquiera.Formclose(Sender: TObject;var Action: TCloseAction);
begin
Action := caFree;
frmClientes := nil;
end;

NOTA: Hay varias formas de hacer esto,
Pero... esta, yo creo, es la manera "mas profesional" para un aplicacion final

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar