unit uPluginControllerAlbaranesCliente; interface uses uModuleController, uInterfaces, uHostManager, Menus, Classes, ActnList, ImgList, Controls, PngImageList; type IMCAlbaranesCliente = interface(IInterface) ['{2D9B9C86-6970-46E6-A4B3-4361361C38B6}'] end; TModuleAlbaranesCliente = class(TModuleController, IMCAlbaranesCliente) actAlbaranesCliente: TAction; ExtraImages: TPngImageList; LargeImages: TPngImageList; MainMenu: TMainMenu; ModuleActionList: TActionList; SmallImages: TPngImageList; Ventas1: TMenuItem; MenuItem5: TMenuItem; procedure actAlbaranesClienteExecute(Sender: TObject); public end; implementation {$R *.dfm} uses Forms, Dialogs, uGUIBase, uCustomEditor, SysUtils, uBizAlbaranesCliente, uDataModuleAlbaranesCliente, uEditorAlbaranesCliente; function GetModule : TModuleController; begin Result := TModuleAlbaranesCliente.Create(NIL); end; exports GetModule name GET_MODULE_FUNC; procedure TModuleAlbaranesCliente.actAlbaranesClienteExecute(Sender: TObject); var aObj: IEditorAlbaranesCliente; AAlbaranesCliente : IBizAlbaranesCliente; begin AAlbaranesCliente := dmAlbaranesCliente.GetItems; aObj := TfEditorAlbaranesCliente.Create(Application); try with aObj do begin AlbaranesCliente := AAlbaranesCliente; ShowEmbedded; end; finally AAlbaranesCliente := NIL; aObj := NIL; end; end; initialization RegisterModuleClass(TModuleAlbaranesCliente); finalization UnRegisterModuleClass(TModuleAlbaranesCliente); end.