API:System.Win.VCLCom.TComponentFactory.CreateComObject

Aus RAD Studio API Documentation

Delphi

function CreateComObject(const Controller: IUnknown): TComObject; override;

C++

virtual System::Win::Comobj::TComObject* __fastcall CreateComObject(const System::_di_IInterface Controller);

Eigenschaften

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

Beschreibung

Instantiiert ein TComObject-Objekt. {{#multireplace:System.Win.VCLCom.TComponentFactory.CreateComObject|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}} erbt von {{#multireplace:System.Win.ComObj.TComObjectFactory.CreateComObject|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}}. Der folgende Inhalt bezieht sich auf {{#multireplace:System.Win.ComObj.TComObjectFactory.CreateComObject|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}}.

Instantiiert ein TComObject-Objekt.

Die Methode CreateComObject instantiiert den Klassentyp, für den TComObjectFactory als Klassengenerator fungiert. Sie ruft den Konstruktor CreateFromFactory der Klasse TComObject auf, um ein COM-Objekt zu erzeugen. Bei diesem Aufruf wird CreateComObject als Parameter Factory an CreateFromFactory übergeben.

CreateComClass erzeugt ein COM-Objekt auf der Basis des Wertes der Eigenschaft ComClass. ComClass ist der Klassenbezeichner (CLSID), über den andere Anwendungen die COM-Klasse angeben, für die sie eine Objektinstanz anfordern.

Siehe auch