System.Variants.TInvokeableVariantType.DoProcedure

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function DoProcedure(const V: TVarData; const Name: string;
const Arguments: TVarDataArray): Boolean; virtual;

C++

virtual bool __fastcall DoProcedure(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 keine Werte zurückgeben.

Überschreiben Sie DoProcedure, um die Implementierung für Methodenaufrufe bereitzustellen, die keine Werte zurückgeben. Wenn die Anwendung eine Elementprozedur (Delphi) oder die Methode Exec (C++) des Variant-Typs aufruft, wird automatisch ein Aufruf von DoProcedure generiert. Dadurch kann der Nachkomme von TInvokeableVariant den Aufruf implementieren.

V ist der Record (TVarData) mit den Daten der Variant-Instanz, die zum Aufruf der Prozedur verwendet wurde.

Name ist der Name der aufgerufenen Prozedur.

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

DoProcedure gibt true zurück, wenn der Prozeduraufruf ausgeführt werden kann. Ist die angegebene Prozedur in der Variantenklasse nicht implementiert, wird false zurückgegeben.

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

Siehe auch