RE:como controlar formas mdi|
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