System.Win.ComObj.TAutoObject

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

System.Win.ComObj.TTypedComObjectSystem.Win.ComObj.TComObjectSystem.TObject
TAutoObject

Delphi

TAutoObject = class(TTypedComObject, IDispatch)

C++

class PASCALIMPLEMENTATION TAutoObject : public TTypedComObject

プロパティ

種類 可視性 ソース ユニット
class public
System.Win.ComObj.pas
System.Win.ComObj.hpp
System.Win.ComObj System.Win.ComObj

説明

TAutoObject は,IDispatch インターフェースをサポートし ActiveX オートメーションサーバーの基本クラスとして使用できる CoClass です。

TAutoObject は ActiveX コントロールのクラスの基本クラスとして使用され,ActiveX オートメーションオブジェクトのサポートを提供します。

新しいオートメーションオブジェクトを作成するには,オートメーションウィザードを使用します。オートメーションオブジェクトを作成する手順についての詳細は,『開発者ガイド』またはオンラインヘルプの「COM ベースアプリケーションの開発」を参照してください。

IDispatch インターフェースを実装することで,TAutoObject は次の機能をカプセル化します。

メソッドを呼び出すか,必要なパラメータを設定して指定されたディスパッチインターフェース(dispinterface)のプロパティにアクセスすることでオブジェクトにエクスポーズされるプロパティおよびメソッドへのアクセスを提供する

プロパティとメソッド(引数を含む)のテキストでの名前を,それらを識別する DISPID に対応させて変換する

このディスパッチインターフェースに利用可能な型情報があるかどうかを調べる

指定されたディスパッチインターフェースに型情報を取得する

TAutoObject はデュアルインターフェースをサポートしていて,タイプライブラリを必要とする IProvideClassInfo インターフェースのサポートを継承するのでタイプライブラリを必要とします。TAutoObject はクラスファクトリを持っています。内部的に使用し,クラスファクトリを必要としないオートメーションオブジェクトを作成する場合,TAutoIntfObject を基本クラスとして使用します。

GetIDsOfNames,GetTypeInfoGetTypeInfoCount,および Invoke

関連項目

他の言語