In den Statements INPUT
,
DISPLAY
,
WRITE
,
WRITE TITLE
oder
WRITE TRAILER
können
Sie Text-Notation benutzen, um einen in Verbindung mit einem solchen Statement
zu benutzenden Text zu definieren.
Dieses Dokument behandelt folgende Themen:
Mit einem Statement zu benutzenden Text definieren — die 'text'-Notation
Vor einem Feldwert n-mal anzuzeigendes Zeichen definieren — die 'c'(n)-Notation
Der mit dem Statement zu benutzende Text (z.B. eine Aufforderungsmeldung für den Benutzer) muss entweder in Apostrophen (') oder in Anführungszeichen (") stehen.
Vorsicht:
Verwechseln Sie doppelte Apostrophe ('') nicht mit einem
Anführungszeichen (").
In Anführungszeichen stehender Text kann automatisch von Klein- in Großbuchstaben konvertiert werden. Um die automatische Konvertierung auszuschalten, ändern Sie die Einstellungen im Editor-Profil. Einzelheiten entnehmen Sie dem Abschnitt Dynamic Conversion of Lower Case in General Defaults in Editor Profile (General Information, Editors-Dokumentation)
Der 'text'
darf 1 bis 72 Zeichen
lang sein und darf nicht über das Ende einer Sourcecode-Zeile hinausgehen.
Textelemente können mittels eines Bindestriches verkettet werden.
DEFINE DATA LOCAL 1 #A(A10) END-DEFINE INPUT 'Input XYZ' (CD=BL) #A WRITE '=' #A WRITE 'Write1 ' - 'Write2 ' - 'Write3' (CD=RE) END
Es gilt Folgendes, wenn der Natural-Profilparameter
TQ
(Translate
Quotation Marks = Anführungszeichen konvertieren) oder der
Schlüsselwort-Parameter TQMARK
des
Natural-Profilparameters CMPO
auf
ON
gesetzt ist. Dies ist die Standardstellung.
Für ein Apostroph, das Teil eines in Apostrophen stehenden
text
-Elements ist, schreiben Sie
entweder doppelte Apostrophe ('') oder ein einzelnes Anführungszeichen (");
beides wird dann bei der Ausgabe in ein einzelnes Apostroph umgesetzt.
Für ein Apostroph, das Teil eines in Anführungszeichen stehenden
text
-Elements ist, schreiben sie ein
einzelnes Apostroph.
#FIELDA = 'O''CONNOR' #FIELDA = 'O"CONNOR' #FIELDA = "O'CONNOR"
In allen drei Fällen erhalten Sie folgende Ausgabe:
O'CONNOR
Es gilt Folgendes, wenn der Natural-Profilparameter
TQ
(Translate
Quotation Marks) oder der Schlüsselwort-Parameter
TQMARK
des
Natural-Profilparameters CMPO
auf
OFF
gesetzt ist. Die Standardeinstellung ist ON
.
Für ein Anführungszeichen, das Teil eines in einzelnen Apostrophen
stehenden text
-Elements ist, schreiben
Sie ein Anführungszeichen.
Für ein Anführungszeichen, das Teil eines in Anführungszeichen
stehenden text
-Elements ist, schreiben
sie doppelte Anführungszeichen ("").
#FIELDA = 'O"CONNOR' #FIELDA = "O""CONNOR"
In beiden Fällen erhalten Sie folgende Ausgabe:
O"CONNOR
Soll als Text ein einzelnes Zeichen mehrmals wiederholt werden, verwenden Sie dazu folgende Notation:
'c'(n)
|
c
steht hierbei für das
auszugebende Zeichen, und mit n
geben
Sie an, wie oft das Zeichen generiert werden soll.
n
darf maximal 249 betragen.
WRITE '*'(3)
Statt der Apostrophe (') vor und nach dem Zeichen
c
können Sie auch Anführungszeichen (")
verwenden.