System.TypInfo.TPublishableVariantType.GetProperty

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function GetProperty(var Dest: TVarData; const V: TVarData;  const Name: string): Boolean; override;

C++

virtual bool __fastcall GetProperty(TVarData &Dest, const TVarData &V, const System::UnicodeString Name);

Propriétés

Type Visibilité  Source Unité  Parent
function public
System.TypInfo.pas
System.TypInfo.hpp
System.TypInfo TPublishableVariantType

Description

Renvoie 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.

GetProperty permet à une application de consulter les propriétés des instances du type Variant publiable. Elle implémente toutes les propriétés publiées par l'objet renvoyé par GetInstance.

Une fois que l'application contient une ligne telle que

PropValue := MyVariant.SpecialProperty;

(Delphi) ou appelle la méthode Exec du Variant (C++), un appel à GetProperty est automatiquement généré. Si SpecialProperty est une propriété publiée sur l'objet qui implémente les données du Variant, GetProperty remplit le paramètre Dest avec la valeur de la propriété.

Dest représente un enregistrement (Delphi) ou une structure (C++) TVarData qui reçoit la valeur de propriété.

V est l'enregistrement ou la structure TVarData de l'instance de Variant dont la propriété est lue.

Name est le nom de la propriété.

GetProperty renvoie true si elle renvoie une valeur de propriété et déclenche une exception si elle n'implémente pas la propriété spécifiée.

Voir aussi