unit uPluginControllerAlmacenes; interface uses uModuleController, uInterfaces, uHostManager, Menus, Classes, ActnList, ImgList, Controls, PngImageList; type IMCAlmacenes = interface(IInterface) ['{A0E73296-EAE8-4528-93EB-953484D484EB}'] end; TModuleAlmacenes = class(TModuleController, IMCAlmacenes) actAlmacenes: TAction; menu: TMenuItem; ExtraImages: TPngImageList; LargeImages: TPngImageList; MainMenu: TMainMenu; ModuleActionList: TActionList; Almacenes1: TMenuItem; SmallImages: TPngImageList; N1: TMenuItem; procedure actAlmacenesExecute(Sender: TObject); public end; implementation {$R *.dfm} uses Forms, Dialogs, uGUIBase, SysUtils, uDataModuleAlmacenes, uEditorAlmacenes, uBizAlmacenes; function GetModule : TModuleController; begin Result := TModuleAlmacenes.Create(NIL); end; exports GetModule name GET_MODULE_FUNC; { ******************************* TModuleContactos ******************************* } procedure TModuleAlmacenes.actAlmacenesExecute(Sender: TObject); var aObj: IEditorAlmacenes; AAlmacenes : IBizAlmacen; begin AAlmacenes := dmAlmacenes.GetItems; aObj := TfEditorAlmacenes.Create(Application); try with aObj do begin Almacenes := AAlmacenes; ShowEmbedded; end; finally AAlmacenes := NIL; aObj := NIL; end; end; initialization RegisterModuleClass(TModuleAlmacenes); finalization UnRegisterModuleClass(TModuleAlmacenes); end.