%Y — Steuerung der PF-Tastenleiste
Alternativ können Sie Folgendes angeben:
Das Terminalkommando %Y
steuert die Anzeige
der Natural-Funktionstastenleiste.
Anmerkung:
Auf graphischen Benutzeroberflächen wird dieses Kommando
ignoriert.
Programmierschnittstelle (API): USR1005N
. Siehe auch
SYSEXT - Natural Application
Programming Interfaces in der
Utilities-Dokumentation.
Dieses Dokument behandelt folgende Themen:
Anzeigeformat der Funktionstastenleiste
Kommando |
Funktion |
%YN
|
Zeigt die Funktionstastenleiste im normalen tabularischen
Software-AG-Format an.
|
%YS
|
Zeigt die Funktionstastenleiste im sequentiellen Format an, d.h.
die Tasten werden nacheinander angezeigt, und zwar nur die Tasten, denen Namen
zugewiesen wurden
(PF1=wert,PF2=wert usw.).
|
%YP
|
Zeigt die Funktionstastenleiste im sequentiellen PC-Format;
entspricht %YS , außer dass vor den Namen
Fn= statt
PFn= steht.
|
%YW
|
Entspricht %YP — gilt jedoch nur,
wenn die Funktionstastenleiste innerhalb eines Fensters angezeigt wird.
|
%YU
|
Hebt die Wirkung von %YW wieder auf.
|
Ein- oder zweizeilige Anzeige
Kommando |
Funktion |
%YA
|
(alle) Zeigt beide PF-Tastenzeilen an. |
%YH
|
(halb) Zeigt nur eine PF-Tastenzeile an: beim normalen
Software-AG-Anzeigeformat (%YN ) ist dies die Zeile
mit den Funktionstasten-Namen; bei den anderen beiden Anzeigeformaten
(%YS und %YP ) ist dies
die obere Zeile.
|
Positionierung der Funktionstastenleiste
Kommando |
Funktion |
%YB
|
Zeigt die Funktionstastenleiste am unteren Bildschirmrand an (B
= Bottom).
|
%YT
|
Zeigt die Funktionstastenleiste am oberen Bildschirmrand an (T =
Top).
|
%Ynn
|
Zeigt die Funktionstastenleiste in der
nn-ten Zeile des Schirms an.
|
%Y-nn
|
Zeigt die Funktionstastenleiste in der
nn-ten Zeile von unten auf dem Schirm an.
Ist die angegebene Zeilennummer nn oder
−nn außerhalb des aktuellen Schirms, wird die
Funktionstastenleiste nicht angezeigt.
|
Bereich der angezeigten Funktionstasten
Kommando |
Funktion |
%YF
|
Zeigt den ersten Bereich von Funktionstasten (d.h. in der Regel
1 bis 12) an (F = First).
|
%YL
|
Zeigt den letzten Bereich von Funktionstasten (d.h. in der Regel
13 bis 24) an (L = Last).
|
%YX
|
Schaltet zwischen beiden Anzeigen hin und her. |
Intensivierte bzw. inverse Anzeige der Funktionstastenleiste
Kommando |
Funktion |
%YI
|
Zeigt die Funktionstastenleiste intensiviert an.
Durch nochmaliges Eingeben von %YI
erhalten Sie wieder die normale nicht intensivierte Anzeige.
|
%YV
|
Zeigt die Funktionstastenleiste invers an.
Durch nochmaliges Eingeben von %YV
erhalten Sie wieder die normale nicht inverse Anzeige.
|
Farbe der Funktionstastenleiste
Kommando |
Funktion |
%Y=color-code(s)
|
Zeigt die Funktionstastenleiste in den angegebenen Farben an.
Sie können die gleichen Farbcodes (color-codes)
angeben wie beim Session-Parameter CD .
Sie können bis zu drei color-codes
angeben: Der erste color-code gilt für die erste
Funktionstastenzeile (in der die Funktionstastennummern angezeigt werden), der
zweite color-code gilt für die zweite
Funktionstastenzeile (in der die Namen, die den Funktionstasten zugeordnet
sind, angezeigt werden), und der dritte color-code
gilt für den Hintergrund beider Zeilen.
Mit %Y=GRPIYE würden Sie beispielsweise die Zeichen
der ersten Zeile in Grün, die Zeichen der zweiten Zeile in Pink, und den
Hintergrund beider Zeilen in Gelb erhalten.
Anmerkung: Auf Großrechnern wird der dritte
color-code ignoriert.
|
Cursor-Sensitivität
Kommando |
Funktion |
%YC
|
Dieses Kommando macht die Funktionstastenleiste cursor-sensitiv.
Sie reagiert dann wie eine Aktionsleiste auf einem PC-Bildschirm: der Benutzer
wählt mit dem Cursor lediglich den Namen oder die Nummer der gewünschten
Funktionstaste aus und drückt EINGABE, und Natural reagiert, als ob
die betreffende Funktionstaste gedrückt worden wäre.
Durch nochmaliges Eingeben von %YC
schalten Sie die Cursor-Sensitivität wieder aus.
Durch Verwendung von %YC in Verbindung
mit Software-AG-Anzeigeformat (%YN ) und einzeiliger
Anzeige (%YH ) können Sie Ihre Anwendungen mit einer
sehr komfortablen Aktionsleisten-Verarbeitung ausstatten: der Benutzer wählt
dann bloß noch den Namen einer Funktion mit dem Cursor aus und drückt
EINGABE, und die Funktion wird ausgeführt.
|
Um die Anzeige der Funktionstastenleiste in einem Programm zu
aktivieren, verwenden Sie den Session-Parameter
KD=ON
.
Siehe auch
Steuerung
der Funktionstastenleiste − Terminalkommando %Y im
Leitfaden zur Programmierung.