%C
|
A
|
[S ]
|
||||||||
I |
||||||||||
C |
C |
color | ||||||||
S |
L nn |
|||||||||
1 |
||||||||||
W |
||||||||||
1
und W
können nicht mit
Lnn
angegeben werden
Mit diesem Terminalkommando können Sie Teile des Bildschirms in den
Natural-Stack
(%CS
) oder in die Systemvariable
*COM
(%CC
) kopieren. Die geschützten Daten einer
bestimmten Bildschirmzeile werden Feld für Feld kopiert (außer mit Option
A
; siehe im Folgenden).
Der zweite Buchstabe des Kommandos bestimmt, wohin die Daten kopiert werden:
%CC...
schreibt die Daten in die Systemvariable
*COM
.
%CS...
schreibt die Daten in den Natural-Stack. Die Daten werden oben auf
dem Stack als Eingabedaten abgelegt (wie mit einem
STACK TOP
DATA
-Statement).
Der dritte Buchstabe des Kommandos bestimmt, aus welcher Zeile Daten kopiert werden:
%CCC und %CSC
kopieren alle geschützten Daten aus der Zeile, in der sich der
Cursor befindet, und zwar ab dem Feld, in dem sich der Cursor befindet.
%CCLnn und
%CSLnn
kopieren alle geschützten Daten aus Zeile Nr.
nn.
Darüber hinaus haben Sie folgende Optionen:
%C...A
kopiert eine komplette Zeile, d.h. nicht nur die geschützten
Daten, sondern auch die modifizierbaren Felder; die Zeile wird nicht Feld für
Feld kopiert, sondern als ganzes (einschließlich der Feldattribute).
%C...I
kopiert nur die intensiviert dargestellten Felder einer
Zeile.
%C...color
kopiert nur die in der angegebenen Farbe dargestellten Felder
einer Zeile.
%C...C1
kopiert nur ein Feld, und zwar das, in dem sich der Cursor
befindet (ungeachtet seiner Attribute). (%C...L
nn1
is nicht möglich.)
%C...CW
kopiert nur das Wort (begrenzt durch Leer- oder Sonderzeichen in
einem Feld), auf dem der Cursor steht.
(%C...LnnW
ist nicht
möglich.)
%C...S
bewirkt, dass Natural auf dem Schirm bleibt (Stay-Option), von
dem die Daten kopiert werden, wenn das Kommando ausgeführt wird. Damit können
Sie mehrere verschiedene Daten von einem Schirm kopieren, bevor Sie die Daten
weiterverarbeiten.
Wenn Sie das Kommando %C...
direkt
eingeben (oder es einer PF-Taste zuweisen), bezieht es sich auf den gesamten
physischen Bildschirm; d.h. Sie können vom ganzen Schirm kopieren,
ganz gleich ob die Daten, die Sie kopieren möchten, innerhalb oder außerhalb
des aktiven Fensters sind.
Führen Sie das Kommando über ein SET CONTROL
-Statement aus,
bezieht es sich auf die von Natural erzeugte logische Seite. In
Verbindung mit der Stay-Option ist es Ihnen dadurch möglich, sämtliche
benötigten Daten von einer ganzen logischen Seite (die größer als der physische
Schirm sein kann) zu kopieren, bevor Sie diese Daten weiterverarbeiten.
Siehe auch Daten vom Bildschirm kopierenim Abschnitt Dialog-Gestaltung des Kapitels Gestaltung von Benutzeroberflächen von Anwendungen im Leitfaden zur Programmierung.