System.TypInfo.StringToSet

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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 */;

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
System.TypInfo.pas
System.TypInfo.hpp
System.TypInfo System.TypInfo

Beschreibung

Gibt eine Bitmaske der Mengenwerte für eine Komponenteneigenschaft mit dem Typ Menge zurück.

StringToSet verwendet die RTTI (Run Time Type Information) von Delphi, um eine Bitmaske der Mengenindizes einer Komponenteneigenschaft zurückzugeben, die ein Mengentyp ist.

Die Eigenschaft wird durch den PropInfo-Zeiger definiert. (Mit GetPropInfo und GetPropList kann dieser Record abgerufen werden.)

Value definiert einen durch Komma getrennten String der Mengenwerte, die die Eigenschaft haben kann.

Der resultierende Integerwert ist eine Bitmaske. Das 0-Bit bezieht sich auf den ersten Mengenwert der Eigenschaft. Wenn dieser Eigenschaftswert im Value-String enthalten ist, wird er auf 1, ansonsten auf 0 gesetzt. Die Bits 1, 2 usw. beziehen sich auf die Mengenpositionen 2, 3 usw.

Siehe auch