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 ;
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.