infra:NET Expert
 
×
D  -  Druck
Funktion
Der Inhalt des Druckpuffers wird ausgedruckt und dann gelöscht. Anschließend wird ein Zeilenvorschub um die angegebene Anzahl Zeilen ausgeführt.
Alle anderen Operatoren bewirken keine sofortige Ausgabe auf den Drucker, mit Ausnahme von "E eigene Steuersequenz". Die Zeichenausgabe der Operatoren "B Textblock laden und ausgeben", "F Filler", "R Bildschirm lesen", "S Textausgabe" und "V Inhalt einer Variable ausgeben" erfolgt zunächst in einen Druckpuffer. Die tatsächliche Ausgabe auf den Drucker wird ausschließlich über diesen Operator "D = Druck" hervorgerufen.
Der Operator wird nicht ausgeführt, wenn der Druckpuffer leer ist, wenn er also keine ausdruckbaren Zeichen enthält. In diesem Fall kann ein Zeilenvorschub erzwungen werden, indem vor dem Operator "D = Druck" ein Operator "M = Zeilenvorschub" eingefügt wird. Der Operator "D = Druck" darf dann keinen Zeilenvorschub enthalten, da sonst ein doppelter Zeilenvorschub erfolgt, wenn der Druckpuffer druckbare Zeichen enthält.
Syntax
D:[Vorschubtyp][Wert]#
Beispiel:
D:1#
1
Der Inhalt des Druckpuffers wird ausgedruckt. Anschließend wird um eine Zeile vorgeschoben.
Beschreibung der Argumente
  • Vorschubtyp
    Art des Vorschubs. Die möglichen Werte werden in nachfolgender Tabelle beschrieben. Dabei bedeutet nnn eine maximal dreistellige, nn eine maximal zweistellige Zahl:
 
Vorschubtyp
Wert
durchgeführte Aktion
 
" "
" "
"0"
kein Vorschub
 
" "
nnn
Vorschub um nnn Zeilen
 
Z
nnn
Vorschub auf Zeile nnn
 
T
nn
die Zeile gemäß dem Wert im nn-ten Eintrag im Operator "Y Vertikaltabulatoren definieren".
Diese Funktion ist momentan noch nicht implementiert.
 
S
" "
Vorschub auf die oberste Textzeile der nächsten Seite bzw. der gleichen Seite, wenn diese Zeile noch nicht erreicht ist.
 
F
" "
Vorschub auf die erste Fußzeile der Seite.
 
B
" "
Vorschub auf die letzte Druckzeile der Seite (Fußende)
 
  • Wert
    Anzahl Zeilen, um die nach dem Druck vorgeschoben werden soll.