System.Rtti.TRttiProperty.SetValue
Delphi
procedure SetValue(Instance: Pointer; const AValue: TValue);
C++
void __fastcall SetValue(void * Instance, const TValue &AValue);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
public | System.Rtti.pas System.Rtti.hpp |
System.Rtti | TRttiProperty |
Beschreibung
Setzt den Wert des Felds in einer angegebenen Instanz.
Verwenden Sie SetValue, um einen neuen Wert auf die Eigenschaft in einer angegebenen Instanz zu setzen. SetValue erfordert eine TValue-Struktur, die den neuen Wert der Eigenschaft enthält.
Der AInstance-Parameter kann entweder auf eine Klasseninstanz oder auf eine Record-Instanz zeigen.
Anmerkung: Mit der IsWritable-Eigenschaft können Sie überprüfen, ob das Schreiben eines Eigenschaftswerts zulässig ist. Der Aufruf von SetValue auf eine nicht schreibbare Eigenschaft löst eine Exception aus.