System.Rtti.TRttiIndexedProperty.GetValue
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]);