System.TypInfo.StringToSet

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function StringToSet(PropInfo: PPropInfo; const Value: string): Integer;
function StringToSet(TypeInfo: PTypeInfo; const Value: string): Integer;
procedure StringToSet(PropInfo: PPropInfo; const Value: string; Result: Pointer);
procedure StringToSet(TypeInfo: PTypeInfo; const Value: string; Result: Pointer);

C++

extern DELPHI_PACKAGE int __fastcall StringToSet(PPropInfo PropInfo, const System::UnicodeString Value)/* overload */;

Propriétés

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

Description

Renvoie un masque de bits des valeurs d'une propriété d'un composant de type ensemble.

StringToSet utilise la fonctionnalité RTTI (Informations de type à l'exécution) de Delphi pour renvoyer un masque de bits des indices de l'ensemble des valeurs d'une propriété d'un composant quand cette propriété est de type ensemble.

La propriété est définie par le pointeur PropInfo. GetPropInfo et GetPropList peuvent être utilisés pour obtenir un tel enregistrement.

Value définit une chaîne des valeurs, délimitées par des virgules, que la propriété peut avoir.

La valeur entière résultante est un masque de bits. Le bit 0 correspond à la première valeur de l'ensemble des valeurs de la propriété. Si cette valeur de propriété est incluse dans la chaîne Value, ce bit est défini sur 1, sinon sur 0. Ce traitement se poursuit pour les bits 1, 2 et ainsi de suite, faisant référence aux positions de l'ensemble 2, 3 et ainsi de suite.

Voir aussi