| 4D v20.1LISTBOX SET ARRAY | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v20.1
 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 ifEin 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)
	
	
	
 Fehler melden
Fehler melden