4D v16.3

LISTBOX SET ARRAY

Home

 
4D v16.3
LISTBOX SET ARRAY

LISTBOX SET ARRAY 


 

LISTBOX SET ARRAY ( {* ;} Objekt ; arrTyp ; arrPtr ) 
Parameter Typ   Beschreibung
Operator in Mit Stern: Objekt ist Objektname (String)
Ohne Stern: Objekt ist Variable
Objekt  Formularobjekt in Objektname (mit *) oder Variable (ohne *)
arrTyp  Lange Ganzzahl in Typ des Array
arrPtr  Zeiger in 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 Kommentar
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 (4D View Pro Lizenz ist erforderlich)
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)

Hinweis: Für die Eigenschaft Zeilenhöhe Array für Listboxen ist eine 4D View Pro Lizenz erforderlich. Weitere Informationen dazu finden Sie im Abschnitt 4D View Pro.



Siehe auch 

LISTBOX Get array
LISTBOX GET ARRAYS

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Listbox
Nummer: 1279

 
GESCHICHTE 

New
Erstellt: 4D v14
Geändert: 4D v15 R4
Geändert: 4D v16

 
ARTIKELVERWENDUNG

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