System.Classes.TList.Items
Delphi
property Items[Index: Integer]: Pointer read Get write Put; default;
C++
__property void * Items[int Index] = {read=Get, write=Put/*, default*/};
Inhaltsverzeichnis
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
property | public | System.Classes.pas System.Classes.hpp |
System.Classes | TList |
Beschreibung
Listet die Objektreferenzen auf.
Über den Wert von Items kann ein Zeiger auf ein bestimmtes Array-Objekt gebildet werden. Der Parameter Index gibt die Listenposition des gewünschten Objekts an (der Index beginnt bei 0). Mit Items kann also eine bestimmte Speicherstelle referenziert werden.
Items kann in Verbindung mit der Eigenschaft Count für eine Iteration über alle Objekte in der Liste eingesetzt werden.
Nicht alle Elemente im Array Items enthalten notwendigerweise Referenzen auf Objekte. Einige Elemente können nil- (Delphi) bzw. NULL- (C++) Zeiger sein. Mit der Methode Pack können diese nil-(Delphi) bzw. NULL- (C++) Zeiger gelöscht und die Größe des Arrays Items auf die tatsächliche Anzahl der Objekte verringert werden.
Anmerkung: Items ist die Standardeigenschaft von TList. Der Eigenschaftsname braucht deshalb nicht angegeben zu werden. Somit ist diese Zeile MyList.Items[i] mit der folgenden Anweisung identisch: MyList[i].
Siehe auch
Codebeispiele