Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
LISTBOX MOVE COLUMN
|
LISTBOX MOVE COLUMN ( {* ;} Objekt ; SpaltePosition ) | ||||||||
Parameter | Typ | Beschreibung | ||||||
* | Operator |
![]() |
Mit *: Objekt ist Objektname (String) Ohne *: Objekt ist eine Variable |
|||||
Objekt | Formularobjekt |
![]() |
Objektname (mit *) oder Variable (ohne *) der zu bewegenden Spalte |
|||||
SpaltePosition | Lange Ganzzahl |
![]() |
Neue Position der bewegten Spalte | |||||
Der Befehl LISTBOX MOVE COLUMN verschiebt per Programmierung im Formular in der Ausführung die Spalte, definiert durch die Parameter Objekt und * (Anwendungsmodus). Das Originalformular, das im Designmodus erstellt wurde, wird nicht geändert.
Die Parameter Objekt und * bestimmen die Spalte zum Verschieben. Mit dem optionalen Parameter * ist Objekt ein Spaltenname (String). Ohne * ist Objekt eine Spaltenvariable. In diesem Fall übergeben Sie eine Variablenreferenz anstelle eines String.
Die Spalte wird genau vor die Spalte gesetzt, die im Parameter SpaltePosition angegeben ist. Ist SpaltePosition größer als die Gesamtanzahl der Spalten, wird sie nach der letzten Spalte gesetzt.
Hinweis: Dieser Befehl führt nichts aus, wenn er auf die erste Spalte einer Listbox im hierarchischen Modus angewandt wird.
Der Befehl berücksichtigt die Spalteneigenschaften statisch und gesperrt, d.h. wollen Sie zum Beispiel eine statische Spalte verschieben, führt der Befehl nichts aus.
Diese Funktionalität war bereits in 4D im Anwendungsmodus vorhanden: Der Benutzer kann nicht-statische Spalten mit der Maus bewegen. Dieser Befehl erzeugt, im Gegensatz zum Verschieben von Spalten durch den Benutzer, nicht das Ereignis On Column Moved.
Sie wollen die 2. und 3. Spalte der Listbox tauschen:
LISTBOX MOVE COLUMN(*;"Spalte2";3)
Produkt: 4D
Thema: Listbox
Nummer:
1274
Erstellt: 4D v14
4D Programmiersprache ( 4D v20 R7)