unit BS1OutlookAddIn_TLB; // ************************************************************************ // // WARNING // ------- // The types declared in this file were generated from data read from a // Type Library. If this type library is explicitly or indirectly (via // another type library referring to this type library) re-imported, or the // 'Refresh' command of the Type Library Editor activated while editing the // Type Library, the contents of this file will be regenerated and all // manual modifications will be lost. // ************************************************************************ // // $Rev: 98336 $ // File generated on 2023-03-03 ¿ÀÈÄ 12:51:49 from Type Library described below. // ************************************************************************ // // Type Lib: C:\taskToCSG\eCrmHE\DLL_BS1OutlookAddIn\BS1OutlookAddIn (1) // LIBID: {8B449B0A-A530-4D5B-898E-AE28EB10C48E} // LCID: 0 // Helpfile: // HelpString: BS1OutlookAddIn Library // DepndLst: // (1) v2.0 stdole, (C:\Windows\SysWOW64\stdole2.tlb) // SYS_KIND: SYS_WIN32 // ************************************************************************ // {$TYPEDADDRESS OFF} // Unit must be compiled without type-checked pointers. {$WARN SYMBOL_PLATFORM OFF} {$WRITEABLECONST ON} {$VARPROPSETTER ON} {$ALIGN 4} interface uses Winapi.Windows, System.Classes, System.Variants, System.Win.StdVCL, Vcl.Graphics, Vcl.OleServer, Winapi.ActiveX; // *********************************************************************// // GUIDS declared in the TypeLibrary. Following prefixes are used: // Type Libraries : LIBID_xxxx // CoClasses : CLASS_xxxx // DISPInterfaces : DIID_xxxx // Non-DISP interfaces: IID_xxxx // *********************************************************************// const // TypeLibrary Major and minor versions BS1OutlookAddInMajorVersion = 1; BS1OutlookAddInMinorVersion = 0; LIBID_BS1OutlookAddIn: TGUID = '{8B449B0A-A530-4D5B-898E-AE28EB10C48E}'; IID_ICoBS1OutlookAddIn: TGUID = '{F4179AC9-E4FA-4636-B1FE-4C43B92B8951}'; CLASS_CoBS1OutlookAddIn: TGUID = '{03C44A04-9AB9-4FF1-AD5B-82FC52775AEF}'; type // *********************************************************************// // Forward declaration of types defined in TypeLibrary // *********************************************************************// ICoBS1OutlookAddIn = interface; ICoBS1OutlookAddInDisp = dispinterface; // *********************************************************************// // Declaration of CoClasses defined in Type Library // (NOTE: Here we map each CoClass to its Default Interface) // *********************************************************************// CoBS1OutlookAddIn = ICoBS1OutlookAddIn; // *********************************************************************// // Interface: ICoBS1OutlookAddIn // Flags: (4416) Dual OleAutomation Dispatchable // GUID: {F4179AC9-E4FA-4636-B1FE-4C43B92B8951} // *********************************************************************// ICoBS1OutlookAddIn = interface(IDispatch) ['{F4179AC9-E4FA-4636-B1FE-4C43B92B8951}'] end; // *********************************************************************// // DispIntf: ICoBS1OutlookAddInDisp // Flags: (4416) Dual OleAutomation Dispatchable // GUID: {F4179AC9-E4FA-4636-B1FE-4C43B92B8951} // *********************************************************************// ICoBS1OutlookAddInDisp = dispinterface ['{F4179AC9-E4FA-4636-B1FE-4C43B92B8951}'] end; // *********************************************************************// // The Class CoCoBS1OutlookAddIn provides a Create and CreateRemote method to // create instances of the default interface ICoBS1OutlookAddIn exposed by // the CoClass CoBS1OutlookAddIn. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoCoBS1OutlookAddIn = class class function Create: ICoBS1OutlookAddIn; class function CreateRemote(const MachineName: string): ICoBS1OutlookAddIn; end; implementation uses System.Win.ComObj; class function CoCoBS1OutlookAddIn.Create: ICoBS1OutlookAddIn; begin Result := CreateComObject(CLASS_CoBS1OutlookAddIn) as ICoBS1OutlookAddIn; end; class function CoCoBS1OutlookAddIn.CreateRemote(const MachineName: string): ICoBS1OutlookAddIn; begin Result := CreateRemoteComObject(MachineName, CLASS_CoBS1OutlookAddIn) as ICoBS1OutlookAddIn; end; end.