Vcl.OleAuto.CreateOleObject

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

function CreateOleObject(const ClassName: string): Variant;

C++

extern DELPHI_PACKAGE System::Variant __fastcall CreateOleObject(const System::UnicodeString ClassName);

プロパティ

種類 可視性 ソース ユニット
function public
Vcl.OleAuto.pas
Vcl.OleAuto.hpp
Vcl.OleAuto Vcl.OleAuto

説明

オートメーション オブジェクトをインスタンス化します。

CreateOleObject は、ClassName パラメータで指定されたクラスの初期化されていないオブジェクトを 1 つ作成します。 ClassName は、クラス ID(CLSID)の文字列表現です。 CreateOleObject は、CLSID がわかっている場合や、オブジェクトがローカルまたはインプロセスのサーバー上にある場合に、指定した型のオブジェクトを作成するために使用します。 CreateOleObject を使用して作成されるのは、集約に属さないオブジェクトだけです。

メモ:  Delphi コードでは、CreateOleObject は、あるクラスの新しいインスタンスを 1 つ作成するときに 1 度呼び出されます。 同じクラスのインスタンスを複数作成する場合は、クラス ファクトリの使用をお勧めします。

ヒント:  例に示すように、戻り値のバリアントに Unassigned 定数を代入すると、それに格納されているインターフェイスを解放できます。

関連項目