Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20.6
LISTBOX SET ARRAY
|
LISTBOX SET ARRAY ( {* ;} Objekt ; arrTyp ; arrPtr ) | ||||||||
Parameter | Typ | Beschreibung | ||||||
* | Operator |
![]() |
Mit Stern: Objekt ist Objektname (String) Ohne Stern: Objekt ist Variable |
|||||
Objekt | Formularobjekt |
![]() |
Objektname (mit *) oder Variable (ohne *) | |||||
arrTyp | Lange Ganzzahl |
![]() |
Typ des Array | |||||
arrPtr | Zeiger |
![]() |
Array zum Zuweisen der Eigenschaft | |||||
Hinweis: Dieser Befehl funktioniert nur für Listboxen vom Typ Array.
Der Befehl LISTBOX SET ARRAY weist ein Array arrTyp der Listbox oder der Spalte der Listbox zu, definiert durch die Parameter Objekt und *.
Hinweis: Arrays mit Stilen, Farben, Hintergrundfarben oder Zeilenkontrollen auf Listboxen vom Typ Array lassen sich auch über die Eigenschaftenliste im Designmodus zuweisen.
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.
In Objekt können Sie eine Listbox oder die Spalte einer Listbox angeben.
In arrTyp übergeben Sie den Arraytyp für die Listbox oder Spalte. Sie können eine der Konstanten unter dem Thema Listbox verwenden:
Konstante | Typ | Wert |
lk background color array | Lange Ganzzahl | 1 |
lk control array | Lange Ganzzahl | 3 |
lk font color array | Lange Ganzzahl | 0 |
lk row height array | Lange Ganzzahl | 4 |
lk style array | Lange Ganzzahl | 2 |
Im Parameter arrPtr übergeben Sie einen Zeiger auf das Array zur Unterstützung des Eigenschaftstyps.
Das Array Schriftfarbe der 4. Spalte für die 10. Spalte wiederverwenden:
// Zeiger auf das Array für Spalte 4 suchen
$Pointer:=LISTBOX Get array(*;"Col4";lk font color array)
// Prüfen, ob vorhanden
If(Not(Nil($Pointer)))
// auf Spalte 10 übertragen
LISTBOX SET ARRAY(*;"Col10";lk font color array;$Pointer)
End if
Ein Array Zeilenhöhen für eine Listbox setzen:
LISTBOX SET ARRAY(*;"LB";lk row height array;->RowHeightArray)
Produkt: 4D
Thema: Listbox
Nummer:
1279
Erstellt: 4D v14
Geändert: 4D v15 R4
Geändert: 4D v16
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)