Mit diesem Session-Parameter werden Anzeigefeldern dynamisch Feldattribute zugewiesen
| Mögliche Werte | Siehe DY-Parameter-Syntax. | |
|---|---|---|
| Standard-Einstellung | Keine | |
| Gültige Statements | Parameter kann auf Statement- und/oder Element-Ebene angegeben werden. | |
| Gültiges Kommando | Keine | |
Anfang und Ende einer Attribut-Definition werden mit besonderen Identifizierungszeichen (Escape-Zeichen) markiert.
Ein alphanumerisches Feld, das in einem INPUT-, DISPLAY-, WRITE- oder PRINT-Statement verarbeitet wird und Identifizierungszeichen
enthält, wird an den Identifizierungszeichen getrennt und in Teilfelder aufgeteilt. Dann
wird dem Teilfeld das entsprechende Attribut zugeordnet, und die Identifizierungszeichen
werden durch Leerzeichen ersetzt.
Wenn für einen Teil eines Feldes eine mit dem DY-Parameter gemachte
Angabe wirksam ist, dann werden die aktuellen Felddarstellungen und Farben auf die im
DY-Eintrag neu festgelegten Angaben geändert. Falls das
DY-Segment keine neuen Einstellungen enthält für die:
(d.h. keine Werte B, C, D, I,
N, U, V), dann bleibt das für das gesamte Feld
aktive Attribut wirksam, und zwar unabhängig davon, ob es ursprünglich von einer
statischen Einstellung (z.B. AD=I) oder einer von einer Kontrollvariablen
(z.B. CV=#C) abgeleitet wurde.
(d.h. keine Werte BL, GR, NE, PI,
RE, TU, YE), dann wird das Farbattribut auf den
Wert gesetzt, der dem Feld statisch zugeordnet wurde (CD=..), und zwar ohne
Rücksicht auf ein Farbattribut, dass möglicherweise über eine Kontrollvariable
(CV=..) gesetzt worden war. Falls das Feld keine statische Zuweisung
(CD=..) hat, wird die Farbinformation bei dem durch die
DY-Parameter-Neufestlegung betroffenen Feld vollständig
entfernt.
Folgende Themen werden behandelt:
DY={{escape-character1} [color-attribute] [i/o-characteristics] [field-representation-attribute] } ... {escape-character2}
|
Die möglichen Werte werden im Folgenden erläutert.
Ein Zeichen, das den Anfang der Attribut-Definition markiert. Als Zeichen können Sie ein
beliebiges Sonderzeichen (c) oder eine Hexadezimalzahl mit einem vorangestellten Apostroph
('xx) verwenden.
Das zuzuordnende Farbattribut. Erklärung der Farbcodes siehe Session-Parameter CD.
BL |
blau |
GR |
grün |
NE |
neutral |
PI |
rosa |
RE |
rot |
TU |
türkis |
YE |
gelb |
| Wert | Bedeutung |
|---|---|
P |
Unterfeld soll schreibgeschützt sein. |
Es kann ein P angegeben werden, damit das Unterfeld schreibgeschützt ist.
Siehe auch Session-Parameter AD (Attribut-Definition).
Zusätzliche Attribute können zugewiesen werden. Siehe auch Session-Parameter AD (Attribut-Definition).
| Wert | Bedeutung |
|---|---|
B |
blinkend (*) |
C |
kursiv (*) |
D |
Standard normal |
I |
intensiviert |
N |
Nicht-Anzeige |
U |
unterstrichen |
V |
invers (*) |
* Die mit einem Stern (*) markierten Feldanzeige-Attribute sind an entsprechende Hardware-Voraussetzungen gebunden und werden zur Laufzeit ignoriert, falls diese Voraussetzungen nicht gegeben sind.
Ein Identifizierungszeichen, das das Ende der Attribut-Definition markiert. Als Zeichen
können Sie ein beliebiges Sonderzeichen (c) oder eine Hexadezimalzahl mit einem
vorangestellten Apostroph ('xx) verwenden.
Sie können bis zu acht Attributsequenzen (Anfangsidenitifizierungszeichen und Attribute) vor dem Zeichen, das das Ende der Attribut-Definitionen bestimmt, angeben.
DY=<U>
Die Textkette:
THIS <is> UNDERLINED
wird ausgegeben als:
THIS is UNDERLINED
DY=<BL|RE/GR>
Weist zu:
Blau zu <
Rot zu |
Grün zu /
> schaltet wieder zur ursprünglichen Farbe des Feldes zurück.
DY=<P>;
Die Textkette:
Do not overwrite <this>
wird ausgegeben als:
Do not overwrite this
(wobei this geschützt ist)