System.Variants.TInvokeableVariantType.DispInvoke
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 は応答として,適切な GetProperty,SetProperty,DoProcedure,または DoFunction メソッドの呼び出しを生成します。
Dest は,関数呼び出しの戻り値を受け取る TVarData レコードです。
Source は,プロパティまたはメソッドが呼び出されたカスタム Variant 型のデータを保持する TVarData レコードです。
CallDesc は,呼び出されたメソッドを型および引数の数とともに示します。
Params は,メソッド呼び出しで渡されたパラメータ値の配列を示します。