ClearList()
Syntax
ClearList(LinkedList())Beschreibung
Löscht alle Elemente in dieser Liste und gibt deren Speicherplatz frei. Nach diesem Aufruf ist die Liste noch benutzbar, sie ist jedoch leer (d.h. es befinden sich aber keine Elemente mehr in der Liste).
Parameter:
LinkedList() - Der Variablenname der verknüpften Liste, welche mit dem NewList Befehl erstellt wurde. Sie müssen die Klammern nach dem Listennamen immer angeben.
Rückgabewert:
Dieser Befehl hat keinen Rückgabewert.
Beispiel:NewList Numbers.w() ; Eine kleine Schleife, um viele Einträge zur Liste hinzufügen For i=1 To 100 AddElement(Numbers()) Numbers() = i Next ; Prüfen, dass auch Einträge zur Liste hinzugefügt wurden MessageRequester("Information", "Es sind "+Str(ListSize(Numbers()))+" Elemente in der Liste", #PB_MessageRequester_OK) ; Löschen des Listeninhalts und Anzeigen, dass die Liste wirklich leer ist ClearList(Numbers()) MessageRequester("Information", "Es sind "+Str(ListSize(Numbers()))+" Elemente in der Liste", #PB_MessageRequester_OK)
Hinweis:
PureBasic gibt lediglich den Speicher der Elemente frei. Wenn Sie die verknüpfte Liste z.B. dafür benutzt haben, die "Handles" von Objekten - die Sie direkt mit dem OS erstellt haben - zu speichern, dann gibt es keine Möglichkeit, dass PureBasic (oder auch jede andere Programmiersprache) wissen kann, welche dies sind. In einem solchen Fall, sollten Sie die Elemente der Liste durchgehen und die Objekte selbst freigeben.
Unterstützte OS
Alle