Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20.6
CLEAR LIST
|
CLEAR LIST ( Liste {; *} ) | ||||||||
Parameter | Typ | Beschreibung | ||||||
Liste | ListRef |
![]() |
Referenznummer der Liste | |||||
* |
![]() |
Löscht evtl. vorhandene Unterlisten aus dem Speicher. Ohne Angabe werden evtl. vorhandene Unterlisten nicht gelöscht |
||||||
Der Befehl CLEAR LIST gibt hierarchische Listen mit der in Liste übergebenen Referenznummer frei.
Im Normalfall übergeben Sie den optionalen * Parameter, damit alle evtl. vorhandenen Unterlisten zu Einträgen oder Untereinträgen der Liste ebenfalls freigegeben werden.
Eine Liste, die einem Formularobjekt über das Fenster Objekteigenschaften zugeordnet wurde, lädt und löscht 4D automatisch. Sie benötigen dafür nicht den Befehl CLEAR LIST. Rufen Sie CLEAR LIST jedoch immer auf, wenn Sie eine Liste laden, kopieren, aus einem BLOB entnehmen oder per Programmierung erstellen und bearbeitet haben.
Wollen Sie eine Unterliste löschen, die einem Eintrag (auf beliebiger Ebene) einer anderen Liste im aktuell angezeigten Formular zugeordnet ist, gehen Sie folgendermaßen vor:
Sie haben eine sog. Aufräumroutine, die alle nicht länger benötigten Objekte und Daten löscht, z.B. wenn ein Fenster geschlossen und ein Formular aus dem Speicher entfernt wird. Unter Umständen löschen Sie erneut eine hierarchische Liste, die je nach Aktion des Benutzers im Formular bereits gelöscht wurde. Mit Is a list wird die Liste nur wenn erforderlich gelöscht:
` Auszug aus der Aufräumroutine
If(Is a list(hlList))
CLEAR LIST(hlList;*)
End if
Siehe Beispiel zur Funktion Load list.
Siehe Beispiel zur Funktion BLOB to list.
Produkt: 4D
Thema: Hierarchische Listen
Nummer:
377
Erstellt: 4D v6
4D Programmiersprache ( 4D v20)
4D Programmiersprache ( 4D v20.1)
4D Programmiersprache ( 4D v20.2)
4D Programmiersprache ( 4D v20.3)
4D Programmiersprache ( 4D v20.4)
4D Programmiersprache ( 4D v20.5)
4D Programmiersprache ( 4D v20.6)