System.Rtti.TRttiMethod.Invoke

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function Invoke(Instance: TObject; const Args: array of TValue): TValue; overload;
function Invoke(Instance: TClass; const Args: array of TValue): TValue; overload;
function Invoke(Instance: TValue; const Args: array of TValue): TValue; overload;

C++

TValue __fastcall Invoke(System::TObject* Instance, const TValue *Args, const int Args_High)/* overload */;
TValue __fastcall Invoke(System::TClass Instance, const TValue *Args, const int Args_High)/* overload */;
TValue __fastcall Invoke(const TValue &Instance, const TValue *Args, const int Args_High)/* overload */;

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
System.Rtti.pas
System.Rtti.hpp
System.Rtti TRttiMethod

Beschreibung

Ruft die Methode auf.

Verwenden Sie Invoke, um einen Aufruf der beschriebenen Methode auszuführen. Invoke erwartet einen Instance-Parameter, der das aktuelle Objekt, Datensatz oder Klasse für welches die Methode aufgerufen wird, angibt. Der zweite Parameter ist ein Array von TValue-Datensätze, die jeden an die aufgerufene Methode übergebenen Parameter enthält.

Invoke gibt einen TValue-Wert zurück, der das aktuelle Ergebnis der aufgerufenen Methode speichert.

Siehe auch