System.WideStrings.TWideStrings.Objects

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property Objects[Index: Integer]: TObject read GetObject write PutObject;

C++

__property System::TObject* Objects[int Index] = {read=GetObject, write=PutObject};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
property public
System.WideStrings.pas
System.WideStrings.hpp
System.WideStrings TWideStrings

Beschreibung

Repräsentiert eine definierte Menge von Objekten, von denen jedes mit einem bestimmten String in der Eigenschaft Strings verknüpft ist.

Wenn der Eigenschaft Objects eines TWideStrings-Objekts ein Wert zugewiesen wird, hat dies keinen Effekt. Entsprechend wird beim Lesen nil (Delphi) bzw. NULL (C++) zurückgegeben. Erst die Nachkommen dieser Klasse können einzelnen Strings mit Hilfe der Eigenschaft Objects Objekte zuordnen.

In einer von TWideStrings abgeleiteten Klasse kann über die Eigenschaft Objects das Objekt ermittelt bzw. festgelegt werden, das dem an der Position Index angegebenen String zugeordnet ist. Index ist die Position des Strings, dem das Objekt zugeordnet ist, 0 ist dabei der erste String, 1 der zweite usw. Unterstützt ein Nachkomme von TWideStrings die Eigenschaft Objects nicht, ergibt das Lesen der Eigenschaft den Wert nil (Delphi) bzw. NULL (C++).

Anmerkung:  Das TWideStrings-Objekt ist nicht der Eigentümer der Objekte im Array Objects. Objekte, die dem Array Objects hinzugefügt wurden, sind auch dann noch vorhanden, wenn das TWideStrings-Objekt freigegeben wird. Sie müssen explizit von der Anwendung freigegeben werden.

Siehe auch