Ver Mensaje Individual
  #1  
Antiguo 18-09-2012
novato_erick novato_erick is offline
Miembro
 
Registrado: ago 2010
Ubicación: Panamá
Posts: 397
Reputación: 16
novato_erick Va por buen camino
Comportamiento de Formularios al ser un componente PageContr o Panel el Padre

Hola a Todos Como están?

Tengo formularios creados ejemplo Agregar Empleado el cual el mismo me sirve para modificar empleado sin embargo este primero siempre el parent es un TPageControl, otro de Consulta pero este lo llamo de forma Modal y que al final al darle Close mi formulario que fue llamado atras del modal el frmEmpleado desaparece y me deja el TPageControl vacio. Pero este comportamiento no es igual si utilizo el Execute de los TActionManager ya que si me deja el frmEmpleado.

Mi duda es si el porque si tengo el mismo codigo llamado desde un TActionManager por ejemplo:

Código Delphi [-]
procedure TfrmPrincipal.NvoEmpleadoExecute(Sender: TObject);
begin
  frmEmpleados := nil;
   begin
    frmEmpleados := TfrmEmpleados.Create(Self);
    PageControlVisible;
    frmEmpleados.Caption := '  Ingresar Empleado';
    frmPrincipal.pestana(frmEmpleados, '');
  end;
end;

y este codigo en un boton de llamar al mismo formulario pero con el caption de 'modificar':

Código Delphi [-]
  if frmEmpleados = nil then
  begin
    frmEmpleados := TfrmEmpleados.Create(Self);
    PageControlVisible;
    frmEmpleados.Caption := '  Modificar Empleado';
    frmPrincipal.pestana(frmEmpleados, '');
  end;

no se porque pueda suceder.


saludos

novato_erick
Responder Con Cita