System.Rtti.TRttiProperty.SetValue
Delphi
procedure SetValue(Instance: Pointer; const AValue: TValue); override;
C++
virtual void __fastcall SetValue(void * Instance, const TValue &AValue);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
public | System.Rtti.pas System.Rtti.hpp |
System.Rtti | TRttiProperty |
Description
Définit la valeur de la propriété dans une instance donnée.
Appelez SetValue pour définir une valeur nouvelle pour le propriété dans une instance donnée. SetValue requiert une structure TValue contenant la nouvelle valeur de la propriété.
Le paramètre AInstance peut pointer sur une instance de classe ou sur une instance d'enregistrement.
Remarque : Utilisez la propriété IsWritable pour vérifier si l'écriture de la valeur d'une propriété est autorisée. Essayer d'appeler SetValue sur une propriété non accessible en écriture déclenche une exception.
Voir aussi