System.TypInfo.TPublishableVariantType.SetProperty

De RAD Studio API Documentation
Aller à : navigation, rechercher

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.

Voir aussi