API:System.Win.VCLCom.TComponentFactory.CreateComObject
Delphi
function CreateComObject(const Controller: IUnknown): TComObject; override;
C++
virtual System::Win::Comobj::TComObject* __fastcall CreateComObject(const System::_di_IInterface Controller);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | System.Win.VCLCom.pas System.Win.VCLCom.hpp |
System.Win.VCLCom | TComponentFactory |
説明
TComObject オブジェクトをインスタンス化します。
System.Win.VCLCom.TComponentFactory.CreateComObject は System.Win.ComObj.TComObjectFactory.CreateComObject を継承しています。以下の内容はすべて System.Win.ComObj.TComObjectFactory.CreateComObject を参照しています。
TComObject オブジェクトをインスタンス化します。
CreateComObject メソッドは,TComObjectFactory がクラスファクトリのクラス型をインスタンス化するメソッドです。CreateComObject は,TComObject クラスの CreateFromFactory コンストラクタを呼び出して COM オブジェクトを作成します。CreateComObject はそれ自体を Factory パラメータとして CreateFromFactory に渡します。
CreateComClass は,ComClass プロパティの値に基づいて COM オブジェクトを作成します。ComClass は,ほかのアプリケーションがオブジェクトインスタンスを要求する COM クラスを識別するために使用するクラス ID(CLSID)です。