Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com

Home

 
4D v20 R7
LISTBOX Get row color

LISTBOX Get row color 


 

LISTBOX Get row color ( {* ;} Objekt ; Zeile {; FarbeTyp} ) -> Funktionsergebnis 
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
FarbeTyp  Lange Ganzzahl in Schriftfarbe (Standard) oder Hintergrundfarbe in der Listbox
Funktionsergebnis  Text in Farbwert

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

Der Befehl LISTBOX Get row color gibt die Farbe einer Zeile oder Zelle in der Listbox, definiert durch die Parameter Objekt und *, als CSS String zurück.

Hinweis: Mit dem Befehl OBJECT SET RGB COLORS können Sie die Farbe mit dem Format Lange Ganzzahl in 4-Byte erhalten. Weitere Informationen dazu finden Sie unter diesem Befehl. 

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 anstatt einen 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.

In Zeile übergeben Sie die Nummer der Zeile, deren Farbe Sie erhalten wollen.

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

Im Parameter FarbeTyp übergeben Sie entweder die Konstante lk background color oder lk font color unter dem Thema Listbox für Farbe von Hintergrund oder Schrift. Ohne diesen Parameter wird die Schriftfarbe zurückgegeben.

Warnung: Eine Farbe für eine Zeile erscheint u.U. nicht in jeder Zelle dieser Zeile (siehe Beispiel).  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 gehen von folgender Listbox aus:

 C_TEXT($vtColor;$vtColor2;$vtColor3)
 $vtColor:=LISTBOX Get row color(*;"Col5";3)
 $vtColor2:=LISTBOX Get row color(*;"List Box";3)
 $vtColor3:=LISTBOX Get row color(*;"List Box";3;lk background color)
  // $vtColor enthält "#FFFF00" (gelb)
  // $vtColor2 enthält "#0000FF" (blau)
  // $vtColor3 enthält "#FF0000" (rot)



Siehe auch 

LISTBOX SET ROW COLOR

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Listbox
Nummer: 1658

 
SEITENINHALT 
 
GESCHICHTE 

Erstellt: 4D v17 R6

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v20 R7)