unit IEBHO_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. // ************************************************************************ // // PASTLWTR : 1.2 // File generated on 2006-8-3 13:38:54 from Type Library described below. // ************************************************************************ // // Type Lib: E:\RealICQ Projects For Win32\COM\IEBHO\IEBHO.tlb (1) // LIBID: {FC9C9646-EE5D-4E86-940A-BBAB06314DB0} // LCID: 0 // Helpfile: // HelpString: IEBHO Library // DepndLst: // (1) v2.0 stdole, (C:\WINDOWS\system32\stdole2.tlb) // (2) v4.0 StdVCL, (C:\WINDOWS\system32\stdvcl40.dll) // ************************************************************************ // {$TYPEDADDRESS OFF} // Unit must be compiled without type-checked pointers. {$WARN SYMBOL_PLATFORM OFF} {$WRITEABLECONST ON} {$VARPROPSETTER ON} interface uses Windows, ActiveX, Classes, Graphics, StdVCL, Variants; // *********************************************************************// // 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 IEBHOMajorVersion = 1; IEBHOMinorVersion = 0; LIBID_IEBHO: TGUID = '{FC9C9646-EE5D-4E86-940A-BBAB06314DB0}'; IID_ICallClientInterface: TGUID = '{1062D233-0787-4589-B3D5-714A54C1430B}'; CLASS_CallClientInterface: TGUID = '{8CA622A9-4A91-4189-A883-48CE58CAB9F2}'; type // *********************************************************************// // Forward declaration of types defined in TypeLibrary // *********************************************************************// ICallClientInterface = interface; ICallClientInterfaceDisp = dispinterface; // *********************************************************************// // Declaration of CoClasses defined in Type Library // (NOTE: Here we map each CoClass to its Default Interface) // *********************************************************************// CallClientInterface = ICallClientInterface; // *********************************************************************// // Interface: ICallClientInterface // Flags: (4416) Dual OleAutomation Dispatchable // GUID: {1062D233-0787-4589-B3D5-714A54C1430B} // *********************************************************************// ICallClientInterface = interface(IDispatch) ['{1062D233-0787-4589-B3D5-714A54C1430B}'] procedure OpenTalkingForm(LoginName: OleVariant); safecall; end; // *********************************************************************// // DispIntf: ICallClientInterfaceDisp // Flags: (4416) Dual OleAutomation Dispatchable // GUID: {1062D233-0787-4589-B3D5-714A54C1430B} // *********************************************************************// ICallClientInterfaceDisp = dispinterface ['{1062D233-0787-4589-B3D5-714A54C1430B}'] procedure OpenTalkingForm(LoginName: OleVariant); dispid 201; end; // *********************************************************************// // The Class CoCallClientInterface provides a Create and CreateRemote method to // create instances of the default interface ICallClientInterface exposed by // the CoClass CallClientInterface. The functions are intended to be used by // clients wishing to automate the CoClass objects exposed by the // server of this typelibrary. // *********************************************************************// CoCallClientInterface = class class function Create: ICallClientInterface; class function CreateRemote(const MachineName: string): ICallClientInterface; end; implementation uses ComObj; class function CoCallClientInterface.Create: ICallClientInterface; begin Result := CreateComObject(CLASS_CallClientInterface) as ICallClientInterface; end; class function CoCallClientInterface.CreateRemote(const MachineName: string): ICallClientInterface; begin Result := CreateRemoteComObject(MachineName, CLASS_CallClientInterface) as ICallClientInterface; end; end.