System.Rtti.TRttiIndexedProperty.GetValue

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function GetValue(Instance: Pointer; const Args: array of TValue): TValue;

C++

TValue __fastcall GetValue(void * Instance, const TValue *Args, const int Args_High);

Eigenschaften

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

Beschreibung

Gibt den Wert eines bestimmten Elements der Kollektion zurück, die von dieser TRttiIndexedProperty-Instanz repräsentiert ist.

GetValue gibt einen TValue-Wert zurück, der den Eigenschaftswert für einen bestimmten Index repräsentiert.

Parameter werden in der folgenden Tabelle beschrieben:

Name Beschreibung
Instance Die Zielinstanz der Klasse mit indizierten Eigenschaften.
Args Indexinformationen.

Beispiel (Delphi):

TCar = class
public
  function GetDoor(Index1: Integer; Index2: Integer): Pointer;
  property Door[Index1: Integer; Index2: Integer]: Pointer read GetDoor;
end;

// ...

APointer := TRttiIndexedPropertyInstance.GetValue(TCarInstance, [SomeValueForIndex1, SomeValueForIndex2]);

Siehe auch