System.Classes.TList.Delete
Delphi
procedure Delete(Index: Integer);
C++
void __fastcall Delete(int Index);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
public | System.Classes.pas System.Classes.hpp |
System.Classes | TList |
Beschreibung
Löscht das Element an der mit Index bezeichneten Position.
Mit Delete wird das Element an der bezeichneten Position aus der Liste gelöscht. Die Numerierung von Indizes beginnt bei Null für das erste Element. Das zweite Element hat entsprechend den Index-Wert 1 usw. Beim Abrufen von Delete, werden alle nach dem gelöschten Element folgenden Elemente im Items-Array um eins nach oben gerückt und der Wert von Count um eins verringert.
Zum Entfernen der Referenz auf ein Element ohne den Eintrag aus dem Items-Array zu löschen und die Eigenschaft Count zu ändern, setzen Sie die Eigenschaft Items für Index auf nil (Delphi) bzw. auf NULL (C++).
Hinweis: Der für das Element reservierte Speicherplatz wird von Delete nicht freigegeben. Das Objekt kann freigegeben werden, indem die Methode Notify überschrieben wird.