4D v16.3

OBJECT SET COLOR

Home

 
4D v16.3
OBJECT SET COLOR

OBJECT SET COLOR 


 

OBJECT SET COLOR ( {* ;} Objekt ; Farbe {; AltFarbe} )  
Parameter Typ   Beschreibung
Operator in Mit *: Objekt ist ein Objektname (String),
Ohne *: Objekt ist Feld oder Variable
Objekt  Feld, Variable in Mit *: Objektname, ohne *: Feld oder Variable
Farbe  Lange Ganzzahl in Neue Farbe für Objekt
AltFarbe  Lange Ganzzahl in Wechselnde Farbe für Listbox

Der Befehl OBJECT SET COLOR setzt die Farben für Vordergrund und Hintergrund des Formularobjekts Objekt. Ist Objekt eine Listbox, können Sie einen weiteren Parameter für wechselne Vorder- und Hintergrundfarbe für Zeilen mit gerader Nummer verwenden.

Mit dem optionalen Parameter * geben Sie in Objekt einen Objektnamen (String) an. Ohne den optionalen Parameter * geben Sie in Objekt ein Datenfeld oder eine Variable an. In diesem Fall geben Sie anstatt eines Strings eine Referenz auf das Datenfeld oder die Variable an (nur Datenfeld- oder Variablenobjekte). Weitere Informationen dazu finden Sie im Abschnitt Objekteigenschaften.

Der Parameter Farbe gibt die Farben für Vordergund und Hintergrund an. Die Farbe wird folgendermaßen berechnet:

Farbe:=–(Vordergrund +(256 * Hintergrund))

Vordergrund und Hintergrund sind Farbnummern von 0 bis 255 der Farbpalette. Farbe ist immer eine negative Zahl. Ist zum Beispiel die Vordergrundfarbe 20 und die Hintergrundfarbe 10, ist die Farbe: –(20 + (256 * 10)) oder –2580.

Mit AltFarbe setzen Sie eine wechselnde Hintergrundfarbe für die Zeilen mit gerader Nummer einer Listbox oder Spalte einer Listbox. In AltFarbe geben Sie nur den Teil der Formel für Hintergrundfarbe an, wie z.B. AltFarbe:=–(256 * Hintergrund). Ist dieser Parameter angegeben, wird der Parameter Farbe nur für die Zeilen mit ungerader Nummer verwendet. Wechselnde Farben machen Arrays leichter lesbar. Definiert Objekt die Listbox, gilt die wechselnde Farbe für das gesamte Objekt, definiert Objekt eine Spalte, gilt sie nur für die angegebene Spalte.

Hinweis: Die Farbpalette sehen Sie in der Eigenschaftenliste des Formulareditors.

4D bietet für häufig gebrauchte Farben folgende vordefinierten Konstanten unter dem Thema Farben:

Konstante Typ Wert
Black Lange Ganzzahl 15
Blue Lange Ganzzahl 6
Brown Lange Ganzzahl 13
Dark blue Lange Ganzzahl 5
Dark brown Lange Ganzzahl 10
Dark green Lange Ganzzahl 9
Dark grey Lange Ganzzahl 11
Green Lange Ganzzahl 8
Grey Lange Ganzzahl 14
Light blue Lange Ganzzahl 7
Light grey Lange Ganzzahl 12
Orange Lange Ganzzahl 2
Purple Lange Ganzzahl 4
Red Lange Ganzzahl 3
White Lange Ganzzahl 0
Yellow Lange Ganzzahl 1

Hinweis: OBJECT SET COLOR arbeitet mit indizierten Farben, die in der Standardfarbtabelle von 4D enthalten sind. OBJECT SET RGB COLORS erlaubt jede beliebige RGB Farbe. Um für ein Objekt die automatischen Farben wiederherzustellen, verwenden Sie OBJECT SET RGB COLORS mit den Konstanten Default foreground color und Default background color.

Folgendes Beispiel legt die Farbe des Textbereichs fest, die im Formulareditor angezeigt wird:

Nach Ausführen der Anweisung:

 OBJECT SET COLOR(*;"Meintext";-(Yellow+(256*Red)))

... erscheint der Bereich im Anwendungsmodus folgendermaßen:

Eine wechselnde Hintergrundfarbe für eine Spalte in der Listbox setzen: 

 OBJECT SET COLOR(*;"countryCol";-(Dark blue+(256*Red));-(256*Orange))



Siehe auch 

OBJECT SET RGB COLORS
Programmierhinweise

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Objekte (Formulare)
Nummer: 271

 
GESCHICHTE 

Geändert: 4D 2004
Umbenannt: 4D v12

 
ARTIKELVERWENDUNG

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