System.Rtti.TRttiProperty.SetValue

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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.

Siehe auch