System.Variants.IVarInvokeable.DoFunction

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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 ;

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
System.Variants.pas
System.Variants.hpp
System.Variants IVarInvokeable

Beschreibung

Implementiert alle Methoden, die Werte zurückgeben.

Implementieren Sie DoFunction, um die Implementierung für Methodenaufrufe bereitzustellen, die Werte zurückgeben. Wenn die Anwendung eine Variant-Member-Funktion (Delphi) oder die Variant-Methode Exec (C++) aufruft, wird automatisch ein Aufruf von DoFunction erzeugt.

Dest ist ein TVarData-Record, der den von der Funktion zurückgegebenen Wert aufnimmt. V ist der TVarData-Record aus der Variant-Instanz, aus der die Funktion aufgerufen wurde. Name ist der Name der aufgerufenen Funktion. Arguments ist ein dynamisches Array mit TVarData-Records. Es enthält die an die Funktion übergebenen Argumente.

DoFunction gibt True zurück, wenn der Methodenaufruf ausgeführt werden kann. Kann die angegebene Funktion nicht implementiert werden, wird False zurückgegeben.

Siehe auch