Arreglado el error de maximizado de la ventana principal.
git-svn-id: https://192.168.0.254/svn/Proyectos.Tecsitel_FactuGES2/trunk@920 0c75b7a4-871f-7646-8a2f-f78d34cc349f
This commit is contained in:
parent
56dfc3b4ed
commit
51ad45863e
@ -7,8 +7,7 @@ uses
|
|||||||
uEmpresasController, uUsuariosController, uHostManager, uModuleController;
|
uEmpresasController, uUsuariosController, uHostManager, uModuleController;
|
||||||
|
|
||||||
type
|
type
|
||||||
TDoLoadModulesEvent = procedure;
|
TAppFactuGES_Event = procedure;
|
||||||
TDoMainFormEvent = procedure;
|
|
||||||
|
|
||||||
IAppSplashForm = interface
|
IAppSplashForm = interface
|
||||||
['{9905DF57-4476-42E6-A7CD-B1479A84E220}']
|
['{9905DF57-4476-42E6-A7CD-B1479A84E220}']
|
||||||
@ -33,11 +32,14 @@ type
|
|||||||
function GetModuleManager : THostManager;
|
function GetModuleManager : THostManager;
|
||||||
function GetTerminated: Boolean;
|
function GetTerminated: Boolean;
|
||||||
|
|
||||||
function GetLoadModulesEvent : TDoLoadModulesEvent;
|
function GetLoadModulesEvent : TAppFactuGES_Event;
|
||||||
procedure SetLoadModulesEvent (ALoadModulesEvent : TDoLoadModulesEvent);
|
procedure SetLoadModulesEvent (ALoadModulesEvent : TAppFactuGES_Event);
|
||||||
|
|
||||||
function GetDoMainFormEvent : TDoMainFormEvent;
|
function GetDoMainFormEvent : TAppFactuGES_Event;
|
||||||
procedure SetDoMainFormEvent (AMainFormEvent : TDoMainFormEvent);
|
procedure SetDoMainFormEvent (AMainFormEvent : TAppFactuGES_Event);
|
||||||
|
|
||||||
|
function GetDoRefreshMainFormEvent : TAppFactuGES_Event;
|
||||||
|
procedure SetDoRefreshMainFormEvent (ARefreshMainFormEvent : TAppFactuGES_Event);
|
||||||
|
|
||||||
function GetAppSplashForm : IAppSplashForm;
|
function GetAppSplashForm : IAppSplashForm;
|
||||||
procedure SetAppSplashForm (AAppSplashForm : IAppSplashForm);
|
procedure SetAppSplashForm (AAppSplashForm : IAppSplashForm);
|
||||||
@ -63,11 +65,10 @@ type
|
|||||||
property UsuariosController : IUsuariosController read GetUsuariosController;
|
property UsuariosController : IUsuariosController read GetUsuariosController;
|
||||||
property AppSplashForm : IAppSplashForm read GetAppSplashForm write SetAppSplashForm;
|
property AppSplashForm : IAppSplashForm read GetAppSplashForm write SetAppSplashForm;
|
||||||
property ModuleManager : THostManager read GetModuleManager;
|
property ModuleManager : THostManager read GetModuleManager;
|
||||||
property DoMainFormEvent : TDoMainFormEvent read GetDoMainFormEvent write SetDoMainFormEvent;
|
property DoMainFormEvent : TAppFactuGES_Event read GetDoMainFormEvent write SetDoMainFormEvent;
|
||||||
property DoLoadModulesEvent : TDoLoadModulesEvent read GetLoadModulesEvent write SetLoadModulesEvent;
|
property DoLoadModulesEvent : TAppFactuGES_Event read GetLoadModulesEvent write SetLoadModulesEvent;
|
||||||
|
property DoRefreshMainFormEvent : TAppFactuGES_Event read GetDoRefreshMainFormEvent write SetDoRefreshMainFormEvent;
|
||||||
property Terminated : Boolean read GetTerminated;
|
property Terminated : Boolean read GetTerminated;
|
||||||
|
|
||||||
procedure ShowCapado;
|
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
|
||||||
@ -80,8 +81,9 @@ type
|
|||||||
FHostManager : THostManager;
|
FHostManager : THostManager;
|
||||||
FTerminated : Boolean;
|
FTerminated : Boolean;
|
||||||
|
|
||||||
FDoMainFormEvent: TDoMainFormEvent;
|
FDoMainFormEvent: TAppFactuGES_Event;
|
||||||
FDoLoadModulesEvent: TDoMainFormEvent;
|
FDoLoadModulesEvent: TAppFactuGES_Event;
|
||||||
|
FDoRefreshMainFormEvent: TAppFactuGES_Event;
|
||||||
|
|
||||||
function GetMainForm: TCustomForm;
|
function GetMainForm: TCustomForm;
|
||||||
function GetEmpresasController: IEmpresasController;
|
function GetEmpresasController: IEmpresasController;
|
||||||
@ -94,11 +96,14 @@ type
|
|||||||
function GetModuleManager : THostManager;
|
function GetModuleManager : THostManager;
|
||||||
function GetTerminated: Boolean;
|
function GetTerminated: Boolean;
|
||||||
|
|
||||||
function GetLoadModulesEvent : TDoLoadModulesEvent;
|
function GetLoadModulesEvent : TAppFactuGES_Event;
|
||||||
procedure SetLoadModulesEvent (ALoadModulesEvent : TDoLoadModulesEvent);
|
procedure SetLoadModulesEvent (ALoadModulesEvent : TAppFactuGES_Event);
|
||||||
|
|
||||||
function GetDoMainFormEvent : TDoMainFormEvent;
|
function GetDoMainFormEvent : TAppFactuGES_Event;
|
||||||
procedure SetDoMainFormEvent (AMainFormEvent : TDoMainFormEvent);
|
procedure SetDoMainFormEvent (AMainFormEvent : TAppFactuGES_Event);
|
||||||
|
|
||||||
|
function GetDoRefreshMainFormEvent : TAppFactuGES_Event;
|
||||||
|
procedure SetDoRefreshMainFormEvent (ARefreshMainFormEvent : TAppFactuGES_Event);
|
||||||
|
|
||||||
function GetAppSplashForm : IAppSplashForm;
|
function GetAppSplashForm : IAppSplashForm;
|
||||||
procedure SetAppSplashForm (AAppSplashForm : IAppSplashForm);
|
procedure SetAppSplashForm (AAppSplashForm : IAppSplashForm);
|
||||||
@ -107,6 +112,7 @@ type
|
|||||||
procedure RegisterModule(AModuleInfo : TModuleInfo);
|
procedure RegisterModule(AModuleInfo : TModuleInfo);
|
||||||
protected
|
protected
|
||||||
procedure DoMainForm;
|
procedure DoMainForm;
|
||||||
|
procedure DoRefreshMainForm;
|
||||||
|
|
||||||
procedure CargarModulos;
|
procedure CargarModulos;
|
||||||
procedure ShowSplashForm;
|
procedure ShowSplashForm;
|
||||||
@ -134,11 +140,10 @@ type
|
|||||||
property EmpresasController : IEmpresasController read GetEmpresasController;
|
property EmpresasController : IEmpresasController read GetEmpresasController;
|
||||||
property UsuariosController : IUsuariosController read GetUsuariosController;
|
property UsuariosController : IUsuariosController read GetUsuariosController;
|
||||||
property ModuleManager : THostManager read GetModuleManager;
|
property ModuleManager : THostManager read GetModuleManager;
|
||||||
property DoMainFormEvent : TDoMainFormEvent read GetDoMainFormEvent write SetDoMainFormEvent;
|
property DoMainFormEvent : TAppFactuGES_Event read GetDoMainFormEvent write SetDoMainFormEvent;
|
||||||
property DoLoadModulesEvent : TDoLoadModulesEvent read GetLoadModulesEvent write SetLoadModulesEvent;
|
property DoLoadModulesEvent : TAppFactuGES_Event read GetLoadModulesEvent write SetLoadModulesEvent;
|
||||||
|
property DoRefreshMainFormEvent : TAppFactuGES_Event read GetDoRefreshMainFormEvent write SetDoRefreshMainFormEvent;
|
||||||
property Terminated : Boolean read GetTerminated;
|
property Terminated : Boolean read GetTerminated;
|
||||||
|
|
||||||
procedure ShowCapado;
|
|
||||||
end;
|
end;
|
||||||
|
|
||||||
var
|
var
|
||||||
@ -223,11 +228,16 @@ begin
|
|||||||
Result := Application.MainForm;
|
Result := Application.MainForm;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
function TAppFactuGES.GetDoMainFormEvent: TDoMainFormEvent;
|
function TAppFactuGES.GetDoMainFormEvent: TAppFactuGES_Event;
|
||||||
begin
|
begin
|
||||||
Result := FDoMainFormEvent;
|
Result := FDoMainFormEvent;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
function TAppFactuGES.GetDoRefreshMainFormEvent: TAppFactuGES_Event;
|
||||||
|
begin
|
||||||
|
Result := FDoRefreshMainFormEvent;
|
||||||
|
end;
|
||||||
|
|
||||||
function TAppFactuGES.GetAppFullName: String;
|
function TAppFactuGES.GetAppFullName: String;
|
||||||
begin
|
begin
|
||||||
Result := uAppInfoUtils.GetAppFullName;
|
Result := uAppInfoUtils.GetAppFullName;
|
||||||
@ -261,7 +271,7 @@ begin
|
|||||||
Result := FEmpresasController;
|
Result := FEmpresasController;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
function TAppFactuGES.GetLoadModulesEvent: TDoLoadModulesEvent;
|
function TAppFactuGES.GetLoadModulesEvent: TAppFactuGES_Event;
|
||||||
begin
|
begin
|
||||||
Result := FDoLoadModulesEvent;
|
Result := FDoLoadModulesEvent;
|
||||||
end;
|
end;
|
||||||
@ -313,6 +323,14 @@ begin
|
|||||||
RegisterModule(AModuleInfo);
|
RegisterModule(AModuleInfo);
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
procedure TAppFactuGES.DoRefreshMainForm;
|
||||||
|
begin
|
||||||
|
if not Assigned(FDoRefreshMainFormEvent) then
|
||||||
|
raise Exception.Create('Evento para el refresco del formulario principal no asignado (DoRefreshMainForm)');
|
||||||
|
|
||||||
|
FDoRefreshMainFormEvent();
|
||||||
|
end;
|
||||||
|
|
||||||
procedure TAppFactuGES.RegisterModule(AModuleInfo: TModuleInfo);
|
procedure TAppFactuGES.RegisterModule(AModuleInfo: TModuleInfo);
|
||||||
begin
|
begin
|
||||||
AppSplashForm.Mensaje := 'Cargando ''' + AModuleInfo.Module.ModuleName + '''...';
|
AppSplashForm.Mensaje := 'Cargando ''' + AModuleInfo.Module.ModuleName + '''...';
|
||||||
@ -327,6 +345,8 @@ begin
|
|||||||
try
|
try
|
||||||
CargarModulos;
|
CargarModulos;
|
||||||
DoMainForm;
|
DoMainForm;
|
||||||
|
SeleccionarEmpresa;
|
||||||
|
DoRefreshMainForm;
|
||||||
finally
|
finally
|
||||||
HideSplashForm;
|
HideSplashForm;
|
||||||
HideHourglassCursor;
|
HideHourglassCursor;
|
||||||
@ -337,11 +357,17 @@ begin
|
|||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TAppFactuGES.SetDoMainFormEvent(
|
procedure TAppFactuGES.SetDoMainFormEvent(
|
||||||
AMainFormEvent: TDoMainFormEvent);
|
AMainFormEvent: TAppFactuGES_Event);
|
||||||
begin
|
begin
|
||||||
FDoMainFormEvent := AMainFormEvent;
|
FDoMainFormEvent := AMainFormEvent;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
procedure TAppFactuGES.SetDoRefreshMainFormEvent(
|
||||||
|
ARefreshMainFormEvent: TAppFactuGES_Event);
|
||||||
|
begin
|
||||||
|
FDoRefreshMainFormEvent := ARefreshMainFormEvent;
|
||||||
|
end;
|
||||||
|
|
||||||
procedure TAppFactuGES.SeleccionarEmpresa;
|
procedure TAppFactuGES.SeleccionarEmpresa;
|
||||||
var
|
var
|
||||||
JsDialog: TJSDialog;
|
JsDialog: TJSDialog;
|
||||||
@ -391,16 +417,11 @@ begin
|
|||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TAppFactuGES.SetLoadModulesEvent(
|
procedure TAppFactuGES.SetLoadModulesEvent(
|
||||||
ALoadModulesEvent: TDoLoadModulesEvent);
|
ALoadModulesEvent: TAppFactuGES_Event);
|
||||||
begin
|
begin
|
||||||
FDoLoadModulesEvent := ALoadModulesEvent;
|
FDoLoadModulesEvent := ALoadModulesEvent;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TAppFactuGES.ShowCapado;
|
|
||||||
begin
|
|
||||||
ShowInfoMessage('Sin Acceso', 'Funcionalidad en desarrollo, disculpen las molestias');
|
|
||||||
end;
|
|
||||||
|
|
||||||
procedure TAppFactuGES.ShowSplashForm;
|
procedure TAppFactuGES.ShowSplashForm;
|
||||||
begin
|
begin
|
||||||
if not Assigned(FAppSplashForm) then
|
if not Assigned(FAppSplashForm) then
|
||||||
|
|||||||
@ -55,6 +55,11 @@ begin
|
|||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
procedure DoRefreshMainForm;
|
||||||
|
begin
|
||||||
|
fPantallaPrincipal.RefrescarUI;
|
||||||
|
end;
|
||||||
|
|
||||||
procedure DoAppMainForm;
|
procedure DoAppMainForm;
|
||||||
begin
|
begin
|
||||||
Application.CreateForm(TfPantallaPrincipal, fPantallaPrincipal);
|
Application.CreateForm(TfPantallaPrincipal, fPantallaPrincipal);
|
||||||
@ -62,7 +67,6 @@ end;
|
|||||||
|
|
||||||
procedure Initialize;
|
procedure Initialize;
|
||||||
begin
|
begin
|
||||||
|
|
||||||
dmConexion := TdmConexion.Create(NIL);
|
dmConexion := TdmConexion.Create(NIL);
|
||||||
dmConfiguracion := TdmConfiguracion.Create(NIL);
|
dmConfiguracion := TdmConfiguracion.Create(NIL);
|
||||||
dmBase := TdmBase.Create(NIL);
|
dmBase := TdmBase.Create(NIL);
|
||||||
@ -73,6 +77,7 @@ begin
|
|||||||
AppSplashForm := TAppSplashForm.Create;
|
AppSplashForm := TAppSplashForm.Create;
|
||||||
DoMainFormEvent := DoAppMainForm;
|
DoMainFormEvent := DoAppMainForm;
|
||||||
DoLoadModulesEvent := DoAppLoadModules;
|
DoLoadModulesEvent := DoAppLoadModules;
|
||||||
|
DoRefreshMainFormEvent := DoRefreshMainForm;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
NavPaneController := TNavPaneController.Create;
|
NavPaneController := TNavPaneController.Create;
|
||||||
|
|||||||
@ -14,6 +14,7 @@ object fPantallaPrincipal: TfPantallaPrincipal
|
|||||||
OldCreateOrder = False
|
OldCreateOrder = False
|
||||||
Position = poScreenCenter
|
Position = poScreenCenter
|
||||||
Visible = True
|
Visible = True
|
||||||
|
WindowState = wsMaximized
|
||||||
OnClose = FormClose
|
OnClose = FormClose
|
||||||
OnCloseQuery = FormCloseQuery
|
OnCloseQuery = FormCloseQuery
|
||||||
OnCreate = FormCreate
|
OnCreate = FormCreate
|
||||||
|
|||||||
@ -123,7 +123,6 @@ type
|
|||||||
procedure ShowEmbedded(AEditor : ICustomEditor);
|
procedure ShowEmbedded(AEditor : ICustomEditor);
|
||||||
procedure ReleaseEmbedded;
|
procedure ReleaseEmbedded;
|
||||||
procedure AplicarPerfil;
|
procedure AplicarPerfil;
|
||||||
procedure RefrescarUI;
|
|
||||||
procedure InicializarUI;
|
procedure InicializarUI;
|
||||||
procedure OnThemeChange(Sender: TObject);
|
procedure OnThemeChange(Sender: TObject);
|
||||||
procedure ExecuteActionMenu(Sender : TObject);
|
procedure ExecuteActionMenu(Sender : TObject);
|
||||||
@ -132,6 +131,7 @@ type
|
|||||||
function GetWorkPanel : TWinControl;
|
function GetWorkPanel : TWinControl;
|
||||||
procedure CreateParams(var Params: TCreateParams); override;
|
procedure CreateParams(var Params: TCreateParams); override;
|
||||||
public
|
public
|
||||||
|
procedure RefrescarUI;
|
||||||
function IsShortcut(var Message: TWMKey): Boolean; override;
|
function IsShortcut(var Message: TWMKey): Boolean; override;
|
||||||
procedure OnWorkPanelChanged(AEditor : ICustomEditor);
|
procedure OnWorkPanelChanged(AEditor : ICustomEditor);
|
||||||
constructor Create(AOwner: TComponent); override;
|
constructor Create(AOwner: TComponent); override;
|
||||||
@ -187,20 +187,8 @@ begin
|
|||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TfPantallaPrincipal.FormShow(Sender: TObject);
|
procedure TfPantallaPrincipal.FormShow(Sender: TObject);
|
||||||
var
|
|
||||||
AIDEmpresa : Integer;
|
|
||||||
begin
|
begin
|
||||||
InicializarUI;
|
InicializarUI;
|
||||||
|
|
||||||
{ Go full screen }
|
|
||||||
WindowState := wsMaximized;
|
|
||||||
ClientWidth := Screen.Width;
|
|
||||||
ClientHeight := Screen.Height;
|
|
||||||
Refresh;
|
|
||||||
|
|
||||||
//Sacamos la lista de empresas para que el usuario elija con la que va a trabajar
|
|
||||||
AppFactuGES.SeleccionarEmpresa;
|
|
||||||
RefrescarUI;
|
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TfPantallaPrincipal.RefrescarUI;
|
procedure TfPantallaPrincipal.RefrescarUI;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user