Ver Mensaje Individual
  #7  
Antiguo 02-08-2006
Sudamericano Sudamericano is offline
Miembro
 
Registrado: feb 2004
Posts: 41
Reputación: 0
Sudamericano Va por buen camino
ok, te debes haber percatado que al ejecutar el proyecto se crean y se muestran todos los formularios, esto no es precisamente lo que uno espera, bueno, hay viene la solucion :
* lo primero que debes hace es ir al menu project/options; se cargara una ventana anda a la pestaña "Form" en el listview de la izquierda donde dice "auto-create form" quita todos los formularios menos el Principal

* segundo paso para pode rmostrar (crear) un formulario hijo debes poner el codigo siguiente :


Código Delphi [-]
procedure TFrmKey.ShowFrmCliente;
begin
if not Assigned( FrmCliente) then
FrmCliente:=TFrmCliente.Create(Application);
FrmCliente.ShowModal;
end;









Explicacion :

if not Assigned( FrmCliente) then = verificas que el formulario no este creado
"FrmCliente" = nombre del formulario
"Aplication" = propietario del formulario hijo
FrmCliente.ShowModal = Muestra el formulario


Ahora en el evento "Close" del formulario "FrmCliente" pones lo siguiente


Código Delphi [-]
procedure TFrmCliente.FormClose(Sender: TObject; var Action: TCloseAction);
begin
Action := Cafree;
FrmCliente := nil;
end;

prueba estos pasos primero, cuando ya te funcione, avanzamos con las opciones de cascada, etc.. otras cosa que version de DELPHI USAS ?? saludos
Responder Con Cita