System.Variants.TInvokeableVariantType.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; virtual;

C++

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

Eigenschaften

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

Beschreibung

Implementiert alle Methoden, die Werte zurückgeben.

Überschreiben Sie DoFunction, um die Implementierung für Methodenaufrufe bereitzustellen, die Werte zurückgeben. Wenn die Anwendung eine Elementfunktion (Delphi) oder die Methode Exec (C++) des Variant-Typs aufruft, wird automatisch ein Aufruf von DoFunction generiert.

Dest ist der Record (TVarData) für den Rückgabewert der aufgerufenen Funktion.

V ist der Record (TVarData) mit den Daten der Variant-Instanz.

Name ist der Name der aufgerufenen Funktion.

Arguments ist ein dynamisches Array von TVarData-Werten. Es enthält die an die Funktion übergebenen Argumente.

DoFunction gibt true zurück, wenn der Methodenaufruf ausgeführt werden kann. Ist die angegebene Funktion in der Variantenklasse nicht implementiert, wird false zurückgegeben.

Die Methode DoFunction gibt in TInvokeableVariant immer false zurück, da in dieser Basisklasse keine Funktionsaufrufe implementiert werden.

Siehe auch