System.TypInfo.StringToSet
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.