Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
INSERT IN LIST
|
INSERT IN LIST ( {* ;} Liste ; VorEintragRef | * ; EintragText ; EintragRef {; Unterliste ; Erweitert} ) | ||||||||
Parameter | Typ | Beschreibung | ||||||
* | Operator |
![]() |
Mit * ist Liste ein Objektname (String) Ohne * ist Liste eine Listenreferenznummer |
|||||
Liste | ListRef, String |
![]() |
Referenznummer der Liste (ohne *) oder Objektname der Liste (mit *) | |||||
VorEintragRef | * | Lange Ganzzahl, Operator |
![]() |
Referenznummer oder 0 für den zuletzt hinzugefügten Eintrag oder * für den aktuellen Eintrag der Liste | |||||
EintragText | String |
![]() |
Text für neuen Listeneintrag | |||||
EintragRef | Lange Ganzzahl |
![]() |
Einmalige Referenznummer für neuen Listeneintrag | |||||
Unterliste | ListRef |
![]() |
Optionale Unterliste für neuen Listeneintrag | |||||
Erweitert | Boolean |
![]() |
Gibt an, ob die Unterliste auf- oder zugeklappt ist. | |||||
Der Befehl INSERT IN LIST fügt einen neuen Eintrag in die Liste mit der in Liste übergebenen Referenznummer oder dem Objektnamen ein.
Übergeben Sie den ersten optionalen Parameter *, ist der Parameter Liste der Objektname (String) der Darstellung einer Liste im Formular. Geben Sie diesen Parameter nicht an, ist Liste die Referenznummer einer hierarchischen Liste (ListRef). Verwenden Sie nur eine einzige Darstellung der Liste oder arbeiten mit Strukturzeilen (der zweite * ist nicht übergeben), können Sie beide Arten verwenden. Verwenden Sie dagegen mehrere Darstellungen derselben Liste und arbeiten mit der aktellen Zeile (der zweite * ist übergeben), müssen Sie die Syntax mit dem Objektnamen verwenden, da jede Darstellung eine eigene aktuelle Zeile haben kann.
Mit dem Parameter VorEintragRef können Sie den Eintrag bestimmen, vor dem der neue Eintrag eingefügt werden soll:
In EintragText übergeben Sie den Text des neuen Eintrags. Ab 4D v16 R4 können Sie in EintragText die Konstante ak standard action title übergeben, wenn dem Eintrag eine Standardaktion zugewiesen ist, um automatisch den lokalisierten Aktionsnamen zu verwenden. Weitere Informationen dazu finden Sie im Abschnitt Standardaktionen.
In EintragRef übergeben Sie die Referenznummer des neuen Eintrags. Auch wenn diese Refererenznummer als einmalig definiert ist, können Sie einen beliebigen Wert übergeben. Weitere Informationen dazu finden Sie im Abschnitt Referenznummern der Einträge verwenden (EintragRef).
Wollen Sie dem Eintrag Untereinträge zuordnen, müssen Sie im Parameter Unterliste eine gültige Listenreferenz übergeben. In diesem Fall müssen Sie auch den Parameter Erweitert übergeben. Übergeben Sie hier Wahr oder Falsch, um die Unterliste entweder auf- oder zugeklappt anzuzeigen.
Folgender Code fügt einen Eintrag (ohne angehängte Unterliste) vor dem aktuell ausgewählten Eintrag in die Liste hList ein:
vlUniqueRef:=vlUniqueRef+1
INSERT IN LIST(hList;*;"New Item";vlUniqueRef)
Produkt: 4D
Thema: Hierarchische Listen
Nummer:
625
Geändert: 4D v11 SQL
Geändert: 4D v16 R4
4D Programmiersprache ( 4D v20 R7)