4D v16.3

LISTBOX SELECT BREAK

Home

 
4D v16.3
LISTBOX SELECT BREAK

LISTBOX SELECT BREAK 


 

LISTBOX SELECT BREAK ( {* ;} Objekt ; Zeile ; Spalte {; Aktion} ) 
Parameter Typ   Beschreibung
Operator in Mit Stern: Objekt ist ein Objektname (string),
ohne Stern: Objekt ist eine Variable
Objekt  Formularobjekt in Objektname (mit *) oder Variable (ohne *)
Zeile  Lange Ganzzahl in Nummer der Umbruchzeile
Spalte  Lange Ganzzahl in Nummer der Umbruchspalte
Aktion  Lange Ganzzahl in Auswahl Aktion

Der Befehl LISTBOX SELECT BREAK ermöglicht in der Listbox, definiert durch die Parameter * und Objekt, Umbruchzeilen auszuwählen. Die Listbox muss im hierarchischen Modus sein. 

Mit dem optionalen Parameter * geben Sie an, dass Objekt ein Objektname (String) ist. Ohne diesen Parameter geben Sie an, dass Objekt eine Variable ist. In diesem Fall übergeben Sie eine Variablenreferenz anstelle eines String.
Umbruchzeilen werden zur Darstellung der Hierarchie hinzugefügt, sie entsprechen aber nicht vorhandenen Zeilen im Array. Um eine Umbruchzeile zum Auswählen zu bestimmen, müssen Sie die Zeilen- und Spaltennummer übergeben, die dem ersten Auftreten im entsprechenden Array entspricht. Der Befehl LISTBOX GET CELL POSITION gibt diese Werte zurück, wenn der Benutzer eine Umbruchzeile ausgewählt hat. Weitere Informationen dazu finden Sie im Abschnitt Hierarchische Listboxen verwalten.

Der Parameter Aktion kann die Auswahlaktion so setzen, dass sie ausgeführt wird, wenn in der Listbox bereits eine Auswahl von Umbruchzeilen vorhanden ist. Sie können einen Wert oder eine der nachfolgenden Konstanten unter dem Thema Listbox übergeben:

Konstante Typ Wert Kommentar
lk add to selection Lange Ganzzahl 1 Die ausgewählte Zeile wird der vorhandenen Auswahl hinzugefügt. Gehört die angegebene Zeile bereits zur Auswahl, führt die Konstante nichts aus.
lk remove from selection Lange Ganzzahl 2 Die ausgewählte Zeile wird aus der vorhandenen Auswahl entfernt. Gehört die angegebene Zeile nicht zur Auswahl, führt die Konstante nichts aus.
lk replace selection Lange Ganzzahl 0 Die gewählte Zeile wird zur neuen Auswahl und ersetzt die vorhandene Auswahl. Die Konstante hat dieselbe Wirkung wie Anklicken der Zeile durch den Benutzer (Das Ereignis On Clicked wird dagegen nicht generiert). Dies ist die Standardaktion, d.h. wenn der Parameter Aktion nicht verwendet wird.

Wir verwenden die folgenden Arrays in einer Listbox:

Wir möchten die Umbruchzeile "Hessen" auswählen:

 $row:=Find in array(T2;"Hessen")
 $column:=2
 LISTBOX COLLAPSE(*;"MeineListbox") `alle Ebenen zuklappen
 LISTBOX SELECT BREAK(*;"MeineListbox";$row;$column)

Hier ist das Ergebnis:



Siehe auch 

Hierarchische Listboxen verwalten
LISTBOX GET CELL POSITION
LISTBOX SELECT ROW

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Listbox
Nummer: 1117

 
GESCHICHTE 

Erstellt: 4D v12

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v16)
4D Programmiersprache ( 4D v16.1)
4D Programmiersprache ( 4D v16.2)
4D Programmiersprache ( 4D v16.3)