git-svn-id: https://192.168.0.254/svn/Proyectos.Varela_PuntosVenta/trunk@108 1c943782-d109-9647-9548-93b3ac332352
77 lines
1.6 KiB
ObjectPascal
77 lines
1.6 KiB
ObjectPascal
unit uBootStrap;
|
|
|
|
interface
|
|
|
|
uses
|
|
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
|
|
Dialogs, uSplash, uAdminPV_App, StdCtrls;
|
|
|
|
procedure Initialize;
|
|
procedure Run;
|
|
procedure Terminate;
|
|
|
|
implementation
|
|
|
|
uses
|
|
uDMBase,
|
|
uMainMenuController, uNavPaneController, uPantallaPrincipal;
|
|
|
|
procedure DoAppLoadModules;
|
|
begin
|
|
with AppAdminPV.ModuleManager do
|
|
begin
|
|
LoadModule('FicherosEDI.bpl');
|
|
LoadModule('VentasTerminadas.bpl');
|
|
LoadModule('VentasProceso.bpl');
|
|
LoadModule('ReferenciaGenerica.bpl');
|
|
LoadModule('Recepciones.bpl');
|
|
LoadModule('Devoluciones.bpl');
|
|
LoadModule('Traspasos.bpl');
|
|
LoadModule('Stock.bpl');
|
|
end;
|
|
end;
|
|
|
|
procedure DoAppMainForm;
|
|
begin
|
|
Application.CreateForm(TfPantallaPrincipal, fPantallaPrincipal);
|
|
end;
|
|
|
|
procedure Initialize;
|
|
begin
|
|
{ dmConexion := TdmConexion.Create(NIL);
|
|
dmConfiguracion := TdmConfiguracion.Create(NIL);}
|
|
dmBase := TdmBase.Create(NIL);
|
|
|
|
AppAdminPV := TAppAdminPV.Create;
|
|
with AppAdminPV do
|
|
begin
|
|
AppSplashForm := TAppSplashForm.Create;
|
|
DoMainFormEvent := DoAppMainForm;
|
|
DoLoadModulesEvent := DoAppLoadModules;
|
|
end;
|
|
|
|
NavPaneController := TNavPaneController.Create;
|
|
MainMenuController := TMainMenuController.Create;
|
|
end;
|
|
|
|
procedure Run;
|
|
begin
|
|
AppAdminPV.Run;
|
|
end;
|
|
|
|
procedure Terminate;
|
|
begin
|
|
FreeANDNIL(MainMenuController);
|
|
FreeANDNIL(NavPaneController);
|
|
|
|
AppAdminPV := NIL;
|
|
|
|
FreeANDNIL(dmBase);
|
|
{ FreeANDNIL(dmConfiguracion);
|
|
FreeAndNil(dmConexion);}
|
|
|
|
Application.ProcessMessages
|
|
end;
|
|
|
|
end.
|