System.Variants.IVarInvokeable.DoProcedure
Delphi
function DoProcedure(const V: TVarData; const Name: string;
const Arguments: TVarDataArray): Boolean;
C++
virtual bool __fastcall DoProcedure(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 keine Werte zurückgeben.
Implementieren Sie DoProcedure, um die Implementierung für Methodenaufrufe bereitzustellen, die keine Werte zurückgeben. Wenn die Anwendung eine Variant-Member-Funktion (Delphi) oder die Variant-Methode Exec (C++) aufruft, wird automatisch ein Aufruf von DoProcedure erzeugt.
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.
DoProcedure gibt True zurück, wenn der Methodenaufruf ausgeführt werden kann. Kann die angegebene Prozedur nicht implementiert werden, wird False zurückgegeben.