System.Classes.TStrings.Objects
Delphi
property Objects[Index: Integer]: TObject read GetObject write PutObject;
C++
__property System::TObject* Objects[int Index] = {read=GetObject, write=PutObject};
Inhaltsverzeichnis
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
property | public | System.Classes.pas System.Classes.hpp |
System.Classes | TStrings |
Beschreibung
Repräsentiert eine definierte Menge von Objekten, von denen jedes mit einem bestimmten Eintrag in der Eigenschaft Strings verknüpft ist.
Wenn der Eigenschaft Objects eines TStrings-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 TStrings abgeleiteten Klasse kann über die Eigenschaft Objects das Objekt ermittelt bzw. festgelegt werden, das dem String zugeordnet ist, der mit dem Parameter Index referenziert wird. Index ist die Position des Strings, dem das Objekt zugeordnet ist. Verfügt ein Nachkomme von TStrings nicht über die Eigenschaft Objects, so gibt ein Lesevorgang den Wert nil (Delphi) bzw. NULL (C++) zurück.
Anmerkung: Das TStrings-Objekt ist nicht der Eigentümer der Objekte des Arrays Objects. Objekte, die dem Array Objects hinzugefügt werden, sind auch dann noch vorhanden, wenn das TStrings-Objekt freigegeben wird. Sie müssen explizit von der Anwendung freigegeben werden.
Siehe auch
Codebeispiele