System.TypInfo.TPublishableVariantType.SetProperty
Delphi
function SetProperty(const V: TVarData; const Name: string; const Value: TVarData): Boolean; override;
C++
virtual bool __fastcall SetProperty(const TVarData &V, const System::UnicodeString Name, const TVarData &Value);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | System.TypInfo.pas System.TypInfo.hpp |
System.TypInfo | TPublishableVariantType |
Description
Définit la valeur d'une propriété publiée sur l'objet renvoyé par GetInstance, afin qu'elle soit disponible dans tous les Variants personnalisés.
SetProperty permet à une application de définir les propriétés des instances du type Variant publiable. Elle implémente toutes les propriétés définissables par l'objet renvoyé par GetInstance.
Une fois que l'application contient une ligne telle que
MyVariant.SpecialProperty := NewValue;
(Delphi) ou appelle la méthode Exec du Variant (C++), un appel à SetProperty est automatiquement généré. Si SpecialProperty est une propriété définissable publiée sur l'objet qui implémente les données du Variant, SetProperty définit la propriété sur l'objet inclus dans V pour que la valeur du Variant soit modifiée en conséquence.
V est l'enregistrement (Delphi) ou la structure (C++) TVarData de l'instance de Variant dont la propriété est définie. Il comporte l'objet renvoyé par la méthode GetInstance.
Name est le nom de la propriété.
Value représente un enregistrement ou une structure TVarData qui contient la nouvelle valeur de propriété.
GetProperty renvoie true si elle définit une valeur de propriété et déclenche une exception si Name ne spécifie aucune propriété définissable publiée sur l'objet renvoyé par GetInstance.