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