System.TypInfo.SetToString

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function SetToString(PropInfo: PPropInfo; Value: Integer; Brackets: Boolean): string;
function SetToString(TypeInfo: PTypeInfo; Value: Integer; Brackets: Boolean): string;
function SetToString(PropInfo: PPropInfo; Value: Pointer; Brackets: Boolean = False): string;
function SetToString(TypeInfo: PTypeInfo; Value: Pointer; Brackets: Boolean = False): string;

C++

extern DELPHI_PACKAGE System::UnicodeString __fastcall SetToString(PPropInfo PropInfo, int Value, bool Brackets = false)/* overload */;

Eigenschaften

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

Beschreibung

Gibt einen oder mehrere Mengenwerte einer Komponenteneigenschaft zurück.

SetToString verwendet die RTTI (Run Time Type Information) von Delphi, um einen oder mehrere Werte einer Komponenteneigenschaft zurückzugeben, die ein Mengentyp ist.

Die zu untersuchende Eigenschaft wird in einem PropInfo-Record definiert. Mit GetPropInfo und GetPropList kann dieser Record abgerufen werden.

Value definiert eine Bitmaske, die die möglichen Werte dieser Eigenschaft auswählt. Jedes Bit entspricht einem Wert in der Menge. Das niederwertige Bit entspricht dem ersten Wert der Menge. Die ausgewählten Mengenwerte werden in einem durch Komma getrennten Werte-String zurückgeben. Beachten Sie bitte, dass die aktuellen Mengenwerte der Eigenschaft nicht berücksichtigt werden - die von Value ausgewählten Mengenwerte sind diejenigen in der ganzen Menge.

Sie können optional Brackets auf true setzen, damit dieser Rückgabe-String in eckige Klammern gesetzt wird, wie dies in der IDE für die Eigenschaft angezeigt wird.

Anmerkung:  Wenn die angegebene Eigenschaft nicht vorhanden oder keine published-Eigenschaft ist, wird eine EPropertyError-Exception ausgelöst.

Siehe auch