System.TypInfo.GetUnicodeStrProp

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function GetUnicodeStrProp(Instance: TObject; const PropName: string): UnicodeString;
function GetUnicodeStrProp(Instance: TObject; PropInfo: PPropInfo): UnicodeString;

C++

extern DELPHI_PACKAGE System::UnicodeString __fastcall GetUnicodeStrProp _DEPRECATED_ATTRIBUTE1("use GetStrProp") (System::TObject* Instance, const System::UnicodeString PropName)/* overload */;

Eigenschaften

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

Beschreibung

Warnung: GetUnicodeStrProp ist veraltet. Bitte verwenden Sie GetStrProp.

Gibt den Wert einer Komponenteneigenschaft zurück, die ein UnicodeString-Typ ist.

GetUnicodeStrProp verwendet die RTTI (Run Time Type Information) von Delphi, um den aktuellen Wert einer Komponenteneigenschaft zurückzugeben, die ein UnicodeString ist. Wenn die Eigenschaft nicht diesen Typ hat, wird ein leerer String zurückgegeben.

In einer Form dieser Funktion wird die Eigenschaft anhand der Daten im Parameter PropInfo nachgeschlagen. Mit GetPropInfo und GetPropList kann dieser Record abgerufen werden.

In der anderen Form dieser Funktion wird der Name der Eigenschaft PropName explizit angegeben.

In beiden Formen der Funktion wird der aktuelle Wert der Eigenschaft als String zurückgegeben.

Der intrinsische Wert dieser Funktion ermöglicht das Abrufen der Komponenteneigenschaften, ohne dass der Eigenschaftsname hart-codiert sein muss. Eine Massenverarbeitung visueller Komponenten zur Laufzeit ist somit möglich.

Mit GetPropValue können Sie einen Eigenschaftswert abrufen, wenn dessen Typ unbekannt ist - er wird als Variant-Typ zurückgegeben.

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

Siehe auch