unit skg_lib_TLB;
// ************************************************************************ //
// WARNUNG
// -------
// Die in dieser Datei deklarierten Typen wurden aus Daten einer Typbibliothek
// generiert. Wenn diese Typbibliothek explizit oder indirekt (über eine
// andere Typbibliothek) reimportiert wird oder wenn der Befehl
// 'Aktualisieren' im Typbibliotheks-Editor während des Bearbeitens der
// Typbibliothek aktiviert ist, wird der Inhalt dieser Datei neu generiert und
// alle manuell vorgenommenen Änderungen gehen verloren.
// ************************************************************************ //
// $Rev: 52393 $
// Datei am 03.09.2019 06:58:46 erzeugt aus der unten beschriebenen Typbibliothek.
// ************************************************************************ //
// Typbib.: C:\Users\.....\INV_addon 3\skg_lib (1)
// LIBID: {6F58D4C7-4BE5-48C2-9F71-B1BBD18A9EDD}
// LCID: 0
// Hilfedatei:
// Hilfe-String:
// Liste der Abhäng.:
// (1) v2.0 stdole, (C:\Windows\SysWOW64\stdole2.tlb)
// (2) v1.0 Inventor, (C:\Program Files\Autodesk\Inventor 2013\Bin\bin32\RxInventor.tlb)
// (3) v1.0 AIMDAddInLib, (C:\Program Files (x86)\Autodesk\Productstream Professional 2011\cai\aim_dlls\AIMDAddIn_Inv13_x64.dll)
// SYS_KIND: SYS_WIN32
// ************************************************************************ //
{$TYPEDADDRESS OFF} //
Unit muss ohne Typüberprüfung für Zeiger compiliert werden.
{$WARN SYMBOL_PLATFORM OFF}
{$WRITEABLECONST ON}
{$VARPROPSETTER ON}
{$ALIGN 4}
interface
uses
Winapi.Windows, Inventor_TLB, System.Classes, System.Variants, System.Win.StdVCL,
Vcl.Graphics,
Vcl.OleServer,
Winapi.ActiveX;
// *********************************************************************//
// In der Typbibliothek deklarierte GUIDS. Die folgenden Präfixe werden verwendet:
// Typbibliotheken : LIBID_xxxx
// CoClasses : CLASS_xxxx
// DISPInterfaces : DIID_xxxx
// Nicht-DISP-Interfaces: IID_xxxx
// *********************************************************************//
const
// Haupt- und Nebenversionen der Typbibliothek
skg_libMajorVersion = 1;
skg_libMinorVersion = 0;
LIBID_skg_lib: TGUID = '{6F58D4C7-4BE5-48C2-9F71-B1BBD18A9EDD}';
CLASS_TAppAddInServ: TGUID = '{CF9F95ED-6F73-4055-8357-D707AD9C1222}';
type
// *********************************************************************//
// Deklaration von in der Typbibliothek definierten CoClasses
// (HINWEIS: Hier wird jede CoClass ihrem Standard-Interface zugewiesen)
// *********************************************************************//
TAppAddInServ = IRxApplicationAddInServer;
// *********************************************************************//
// Die Klasse CoTAppAddInServ stellt die Methoden Create und CreateRemote zur
// Verfügung, um Instanzen des Standard-Interface IAIMDAddInServer, dargestellt
// von CoClass TAppAddInServ, zu erzeugen. Diese Funktionen können
// von einem Client verwendet werden, der die CoClasses automatisieren
// will, die von dieser Typbibliothek dargestellt werden.
// *********************************************************************//
CoTAppAddInServ = class
class function Create: IRxApplicationAddInServer;
class function CreateRemote(const MachineName: string): IRxApplicationAddInServer;
end;
implementation
uses System.Win.ComObj;
class function CoTAppAddInServ.Create: IRxApplicationAddInServer;
begin
Result := CreateComObject(CLASS_TAppAddInServ) as IRxApplicationAddInServer;
end;
class function CoTAppAddInServ.CreateRemote(const MachineName: string): IRxApplicationAddInServer;
begin
Result := CreateRemoteComObject(MachineName, CLASS_TAppAddInServ) as IRxApplicationAddInServer;
end;
end.