System.Win.ComObj.CreateComObject

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function CreateComObject(const ClassID: TGUID): IUnknown;

C++

extern DELPHI_PACKAGE System::_di_IInterface __fastcall CreateComObject(const GUID &ClassID);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
System.Win.ComObj.pas
System.Win.ComObj.hpp
System.Win.ComObj System.Win.ComObj

Beschreibung

Instantiiert ein COM-Objekt.

CreateComObject erzeugt ein einzelnes, nicht initialisiertes Objekt der Klasse, deren CLSID im Parameter ClassID übergeben wird. Mit CreateComObject 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.

Anmerkung:  CreateComObject wird einmal für jede neue Instanz einer Klasse aufgerufen. Um mehrere Instanzen einer Klasse zu erzeugen, verwenden Sie einen Klassengenerator.

CreateComObject gibt eine Referenz auf die Schnittstelle zurück, die für die Kommunikation mit dem Objekt verwendet wird. Bei CreateComObject ist diese Schnittstelle vom Typ IUnknown. Mit CreateOleObject können Sie ein OLE-Objekt erzeugen, das eine Referenz auf die IDispatch-Schnittstelle zurückgibt.

Tip:  Wenn die von CreateCOMObject zurückgegebene Schnittstelle einer Varianten zugewiesen wird, können Sie die Schnittstelle freigeben, indem Sie die Konstante Unassigned dieser Varianten zuweisen.

Siehe auch