System.Variants.TInvokeableVariantType.DoFunction

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

Delphi

function DoFunction(var Dest: TVarData; const V: TVarData;  const Name: string; const Arguments: TVarDataArray): Boolean; virtual;

C++

virtual bool __fastcall DoFunction(TVarData &Dest, const TVarData &V, const System::UnicodeString Name, const TVarDataArray Arguments);

プロパティ

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

説明

値を返すすべてのメソッドを実装します。

DoFunction メソッドをオーバーライドして,値を返すメソッド呼び出しを実装できます。アプリケーションから Variant メンバー関数を呼び出したとき(Delphi)または Variant の Exec メソッドを呼び出したとき(C++),DoFunction の呼び出しが自動的に生成されます。

Dest は,関数が返す値を受け取る TVarData レコードです。

V は,関数を呼び出すために使った Variant のインスタンスの TVarData レコードです。

Name は,関数の名前です。

Arguments は,TVarData レコードの動的配列です。ただし,レコードはそれぞれ,関数に渡される引数の値を表します。

DoFunction メソッドは,関数呼び出しを実行する場合は true を返し,指定された関数を実装しない場合は false を返します。

TInvokeableVariant で実装された DoFunction メソッドは,関数呼び出しを実装しないので常に false を返します。

関連項目