System.Variants.IVarInvokeable.DoFunction
Delphi
function DoFunction(var Dest: TVarData; const V: TVarData; const Name: string; const Arguments: TVarDataArray): Boolean;
C++
virtual bool __fastcall DoFunction(TVarData &Dest, const TVarData &V, const System::UnicodeString Name, const TVarDataArray Arguments) = 0 ;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | System.Variants.pas System.Variants.hpp |
System.Variants | IVarInvokeable |
説明
値を返すすべてのメソッドを実装します。
値を返すメソッド呼び出しに対する実装を提供するように、DoFunction を実装します。アプリケーションが Variant メンバ関数を呼び出すか(Delphi)、または Variant の Exec メソッドを呼び出すと(C++)、DoFunction への呼び出しが自動的に生成されます。
Dest は、この関数によって返される値を受け取る TVarData レコードです。V は、この関数の呼び出しに使われた Variant インスタンスからの TVarData レコードです。Name は、呼び出されている関数の名前です。Arguments は TVarData レコードの動的配列で、各レコードはこの関数に渡される引数の値を表します。
DoFunction は、メソッド呼び出しが実行された場合は True を返します。指定された関数が実装されていない場合は False を返します。