System.Variants.TInvokeableVariantType.DispInvoke

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

Delphi

procedure DispInvoke(Dest: PVarData; [Ref] const Source: TVarData;  CallDesc: PCallDesc; Params: Pointer); override;

C++

virtual void __fastcall DispInvoke(PVarData Dest, const TVarData &Source, System::PCallDesc CallDesc, void * Params);

プロパティ

種類 可視性 ソース ユニット
procedure
function
protected
System.Variants.pas
System.Variants.hpp
System.Variants TInvokeableVariantType

説明

メソッド呼び出しを適切な TInvokeableVariantType メソッドにディスパッチすることで,メソッド呼び出しを呼び出します。

アプリケーションがカスタム Variant 型の Variant を使ってメソッドの呼び出し,プロパティの設定,プロパティの読み出しを行おうとすると,システムは DispInvoke メソッドの呼び出しを自動的に生成します。TInvokeableVariantType は応答として,適切な GetPropertySetPropertyDoProcedure,または DoFunction メソッドの呼び出しを生成します。

Dest は,関数呼び出しの戻り値を受け取る TVarData レコードです。

Source は,プロパティまたはメソッドが呼び出されたカスタム Variant 型のデータを保持する TVarData レコードです。

CallDesc は,呼び出されたメソッドを型および引数の数とともに示します。

Params は,メソッド呼び出しで渡されたパラメータ値の配列を示します。

関連項目