System.Rtti.TRttiMethod.Invoke
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.