Vcl.OleAuto.CreateOleObject
Delphi
function CreateOleObject(const ClassName: string): Variant;
C++
extern DELPHI_PACKAGE System::Variant __fastcall CreateOleObject(const System::UnicodeString ClassName);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | public | Vcl.OleAuto.pas Vcl.OleAuto.hpp |
Vcl.OleAuto | Vcl.OleAuto |
Beschreibung
Instantiiert ein Automatisierungsobjekt.
CreateOleObject erzeugt ein einzelnes, nicht initialisiertes Objekt der im Parameter ClassName angegebenen Klasse. ClassName enthält den der Klassen-ID (CLSID) entsprechenden String. Mit CreateOleObject lässt sich ein Objekt des angegebenen Typs erstellen, wenn die CLSID bekannt ist, und sich das Objekt auf einem lokalen oder In-Process-Server befindet. Mit CreateOleObject werden nur die Objekte erzeugt, die nicht Bestandteil eines Aggregats sind.
Anmerkung: CreateOleObject wird einmal für jede neue Instanz einer Klasse aufgerufen. Sollen mehrere Instanzen derselben Klasse erzeugt werden, sollte stattdessen ein Klassengenerator verwendet werden.
Tip: Wie in dem Beispiel gezeigt, können Sie das in der zurückgegebenen Variante gespeicherte Interface durch Zuweisen der Unassigned-Konstante zu dieser Variante freigeben.