System.Classes.TList.Items

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property Items[Index: Integer]: Pointer read Get write Put; default;

C++

__property void * Items[int Index] = {read=Get, write=Put/*, default*/};

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