<< Inhaltsverzeichnis Suchen >>

EBUS_SELECT_COLOR$

Variable

Bedeutung:

Im ON SELECT MACRO können beim SELECT / SHOW mit Hilfe dieser Variablen Zeilen oder einzelne Felder einer Zeile farbig dargestellt werden.

Die Festlegung einer Farbe für ein Feld erfolgt über Farbnummern. Die Farbnummern entsprechen den Farben bei der Anweisung COLOR:

1 = NORMAL
2 = INTENSIVE
3 = INVERSE
4 = DARK
5 = STANDARD
6 = MESSAGE
7 = HEADER
8 = Farbe 8
9 = Farbe 9

Unter WINDOWS können mit der Anweisung GR_RGB beliebige Farben definiert werden.

EBUS_SELECT_COLOR$ wird eine Zeichenkette zugewiesen, in der durch Strichpunkte getrennt für jedes Feld eine Farbnummer angegeben ist. Die erste Farbnummer gilt für die gesamte Zeile, die zweite Farbnummer für das erste Feld, usw. Ein leerer Eintrag bedeutet, daß für das Feld die erste Farbnummer gilt. Ist keine erste Farbnummer angegeben, so bedeutet ein leerer Eintrag, daß das Feld nicht farbig dargestellt wird. Die Farbnummer 0 hat dieselbe Wirkung wie ein leerer Eintrag.

Unter WINDOWS können auch negative Farbwerte angegeben werden. Dann wird das Feld bzw. die Zeile nur in der Vordergrundfarbe der angegebenen Farbe angezeigt, die Hintergrundfarbe bleibt unverändert.

Vor jedem Aufruf des ON SELECT MACROS wird EBUS_SELECT_COLOR$ = "" gesetzt.

Bei markierten Zeilen hat EBUS_SELECT_COLOR$ keine Wirkung.

Beispiel:

EBUS_SELECT_COLOR$ = "4"                  /* Die ganze Zeile wird DARK                                                                         /* angezeigt
EBUS_SELECT_COLOR$ = "4;2"               /* Das erste Feld wird
                                                                          /* INTENSIVE, die restlichen
                                                                          /* Felder werden DARK
                                                                          /*angezeigt.
EBUS_SELECT_COLOR$ = ";;4"               /* Das zweite Feld wird DARK
                                                                          /* angezeigt.
EBUS_SELECT_COLOR$ = ";;4;;4"          /* Das zweite und das vierte
                                                                          /* Feld werden DARK angezeigt.

/* Negative Farbwerte unter WINDOWS
GR_RGB(1) = 255,0,0      /* hellrot
GR_RGB(2) = 0,0,128      /* dunkelblau
SETCOLOR 1 = 2,1          /* dunkelblau auf hellrot

Im ON SELECT MACRO:
EBUS_SELECT_COLOR$ = "-1"
/* Die Texte werden dunkelblau angezeigt.
/* Der Hintergrund wird nicht geändert.

siehe auch:

SELECT, SHOW, ON <EREIGNIS> MACRO