Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
LISTBOX SET AUTO ROW HEIGHT
|
LISTBOX SET AUTO ROW HEIGHT ( {* ;} Objekt ; Selector ; Wert ; Einheit ) | ||||||||
Parameter | Typ | Beschreibung | ||||||
* | Operator |
![]() |
Mit Stern: Objekt ist Objektname (String) Ohne Stern: Objekt ist Variable |
|||||
Objekt | Formularobjekt |
![]() |
Objektname (mit *) oder Variable (ohne *) | |||||
Selector | Lange Ganzzahl |
![]() |
Zu erhaltender Wert der Höhe: lk row min height oder lk row max height | |||||
Wert | Lange Ganzzahl |
![]() |
Wert für Mindest- oder Maximumzeilenhöhe | |||||
Einheit | Lange Ganzzahl |
![]() |
Einheit der Höhe: 0 = Pixel, 1 = Zeilen | |||||
Der Befehl LISTBOX SET AUTO ROW HEIGHT ermöglicht, über den Parameter Wert die Mindest- oder Maximumzeilenhöhe in der Listbox zu setzen, definiert über die Parameter Objekt und *.
Hinweis: Dieser Befehl wird nur berücksichtigt, wenn die Listbox auf den automatischen Zeilenhöhenmodus eingestellt ist (siehe Automatische Zeilenhöhe), der nur für die Listboxen "Collection oder Entity-Selection" und "Array" verfügbar ist. Andernfalls hat dies keine Auswirkung.
Mit dem optionalen Parameter * geben Sie an, dass der Parameter Objekt ein Objektname (String) ist. Ohne diesen Parameter ist Objekt eine Variable. In diesem Fall übergeben Sie eine Variablenreferenz anstelle eines String. Weitere Informationen dazu finden Sie im Abschnitt Objekteigenschaften.
In Selector übergeben Sie den gewünschten Typ des Werts. Sie können eine der Konstanten unter dem Thema Listbox verwenden:
Konstante | Typ | Wert |
lk row max height | Lange Ganzzahl | 33 |
lk row min height | Lange Ganzzahl | 32 |
In Wert übergeben Sie den entsprechenden Wert zur gewählten Einheit.
Im Parameter Einheit können Sie eine der Konstanten unter dem Thema Listbox übergeben:
Konstante | Typ | Wert | Kommentar |
lk lines | Lange Ganzzahl | 1 | Höhe ist eine Anzahl Zeilen. 4D berechnet die Zeilenhöhe nach dem Schrifttyp. |
lk pixels | Lange Ganzzahl | 0 | Höhe ist eine Anzahl Pixel (Standard) |
Hinweis: Der Befehl prüft nicht, ob die Werte passend sind. In Echtzeit wird jedoch bei Unstimmigkeiten für beide Werte der Mindestwert angewandt. Ist z.B. der Mindestwert 5 Zeilen und der Maximumwert 3 Zeilen (was inkonsistent ist), wird in diesem Fall als max. Zeilenhöhe für die Listbox 5 Zeilen verwendet.
Die Mindest- und Maximumhöhen einer Listbox über eine automatische Zeilenhöhe setzen:
LISTBOX SET AUTO ROW HEIGHT(*;"LB";lk row min height;60;lk pixels) // 60 Pixel für Mindestwert
LISTBOX SET AUTO ROW HEIGHT(*;"LB";lk row max height;100;lk pixels) //und 100 Pixel für Maximumwert
LISTBOX Get auto row height
LISTBOX SET ROW HEIGHT
LISTBOX SET ROWS HEIGHT
Produkt: 4D
Thema: Listbox
Nummer:
1501
Erstellt: 4D v16 R5
Geändert: 4D v19 R8
4D Programmiersprache ( 4D v20 R7)