SetParameter
SetParameter
Stack | Position | Beschreibung |
---|---|---|
Stack(In) | Top | ] |
Top-1 | Parameter n | |
. . . | . . . | |
Top-n | Parameter 1 | |
Top-n-1 | [ | |
Stack(Out) | - |
Über die mit Anweisung Document übermittelten Werte n, m hinaus werden weitere Parameter an das Document-Objekt übermittelt:
document | ein mit Document erzeugtes Dokument |
PAGE w n | Größe eines Blatts (w Spalten, n Zeilen) - zur Bedeutung von n = 0 siehe unten |
HEADER m | m Zeilen für Überschrift reservieren |
SPOOL k | nach k Seiten Druckausgabe automatisch starten |
ORIGIN x y | linke oberer Ecke (Zeichen in Zeile, Spalte 0) auf Position x, y verschieben (Angabe in mm) |
COLOR c | Standardfarbe |
COLORED | farbig drucken |
FONT c | Standardfont |
CPI x | x Zeichen / Inch (Standard x=10) |
LPI y | y Zeilen / Inch (Standard y=6) |
NO_CHANGE_OVER | Randseiten werden nicht gedruckt |
STRETCH fx fy | Faktoren für Skalierung bei der Übernahme von Windowobjekte in die Druckliste |
Für die obengenannten Parameter gelten folgende Standardwerte:
PAGE | siehe Anweisung Document |
HEADER | entsprechend der im Header ausgegebenen Druckzeilen |
SPOOL | Druckausgabe nicht automatisch starten |
ORIGIN | 0 mm, 0 mm |
COLOR | BLACK |
COLORED | einfarbig drucken |
FONT | 0 |
CPI | 10 |
LPI | 6 |
NO_CHANGE_OVER | Randseiten werden gedruckt |
STRETCH | 1.0, 1.0 |
Neben COLOR und COLORED werden auch COLOUR und COLOURED akzeptiert. Die Angaben PAGE und ORIGIN können auch als CX_VALUEs, bzw. direkt als Werte mit Einheiten angegeben werden. Jede Zahl ohne Einheit gilt bei PAGE als Zeilen/Spaltenangabe, bei ORIGIN als Abstand in Millimeter.
Die Angabe SPOOL gibt in Zusammenhang mit Druckvorausschau keinen Sinn. Wird versucht eine Preview anzuzeigen und mit SetParameters wurde SPOOL angegeben wird eine Fehlermeldung ausgegeben.
Wird für die Zeilenzahl der Wert Null angegeben, so bedeutet dies, das Dokument besteht nur aus einer einzigen Seite; es wird niemals automatisch ein Blattwechsel ausgelöst.
Beispiel
// set parameters for printing:
// Set left top corner to x=10 and y=5 (ORIGIN)
// set the right bottom corner to x=-5 and y=-5 (PAGE) (see graphic above)
[ printList, ORIGIN 10 5, PAGE (-5) (-5) ] SetParameter // Set parameters for printing
[ 0, 2, printList, HEADER, T("Anlagegüterliste von ", "Asset accounts balances list of ")] PutLine
[ printList, HEADER, cyberEnterprise Copy(partner.name) ] PutLine
[ printList, FONT 7, Widget(, ListBox) ] PutLine
printList PrintDocument
Siehe auch