4D v16.3

LISTBOX SET ROW COLOR

Home

 
4D v16.3
LISTBOX SET ROW COLOR

LISTBOX SET ROW COLOR 


 

LISTBOX SET ROW COLOR ( {* ;} Objekt ; Zeile ; Farbe {; FarbeTyp} ) 
Parameter Typ   Beschreibung
Operator in Mit Stern: Objekt ist Objektname (String)
Ohne Stern: Objekt ist Variable
Objekt  Formularobjekt in Objektname (mit *) oder Variable (ohne *)
Zeile  Lange Ganzzahl in Zeilennummer
Farbe  Lange Ganzzahl in Wert für RGB Farbe
FarbeTyp  Lange Ganzzahl in Schriftfarbe(Standard) oder Hintergrundfarbe in der Listbox

Hinweis: Dieser Befehl funktioniert nur für Listboxen vom Typ Array.

Der Befehl LISTBOX SET ROW COLOR setzt die Farbe für eine Zeile oder Zelle in der Listbox vom Typ Array, definiert durch die Parameter Objekt und *.

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:

  • Gibt Objekt eine Listbox an, gilt der Befehl für die Zeile
  • Gibt Objekt die Spalte einer Listbox an, gilt der Befehl für die Zelle am Schnittpunkt von Spalte und Zeile

In Zeile übergeben Sie die Nummer der Zeile, für welche die neue Farbe angewandt werden soll.

Hinweis: Dieser Befehl berücksichtigt nicht den Status ein-/ausgeblendet von Zeilen der Listbox.

In Farbe übergeben Sie einen RGB Farbwert. Weitere Informationen dazu finden Sie unter dem Befehl OBJECT SET RGB COLORS. Soll die Zeile die Farbe aus der nächsthöheren Ebene erben, können Sie in Farbe die Konstante lk inherited übergeben.

In FarbeTyp übergeben Sie die Konstanten lk background color oder lk font color, um anzugeben, ob die Farbe für den Hintergrund oder die Schrift in der Zeile gelten soll. Lassen Sie diesen Parameter weg, wird die Farbe auf die Schrift angewendet.

Dieser Befehl verändert die Werte im Array mit Farben, die bereits für die Spalte oder Listbox definiert wurden. Wurden diese Arrays noch nicht definiert, erstellt der Befehl dynamisch Arrays, auf die Sie über die neue Funktion LISTBOX Get array zugreifen können. 

Bei Farbwerten, die Konflikte mit anderen Eigenschaften der Listbox hervorrufen, wie allgemeine Eigenschaften, Arrays mit farbigen Spalten, etc., gibt es bestimmte Prioritäten. Weitere Informationen dazu finden Sie im Handbuch 4D Designmodus.

Wir wollen in einer Listbox vom Typ Array Farben für eine Zeile, sowie eine Zelle in dieser Zeile setzen:

  // Schriftfarbe für Zelle definieren (gelb)
 LISTBOX SET ROW COLOR(*;"Col5";3;0x00FFFF00)
 
  // Hintergrund und Schriftfarbe für Zeile 3 definieren
  // roter Hintergrund, blaue Schrift
 LISTBOX SET ROW COLOR(*;"ListBox";3;0x00FF0000;lk background color)
 LISTBOX SET ROW COLOR(*;"List Box";3;0x000000FF)



Siehe auch 

Listbox
LISTBOX Get row color
LISTBOX SET ROW FONT STYLE

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Listbox
Nummer: 1270

 
GESCHICHTE 

Erstellt: 4D v14

 
ARTIKELVERWENDUNG

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