Vcl.OleAuto.CreateOleObject

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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.

Siehe auch