System.WideStrings.TWideStrings.Objects
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.