Lade...
 

SetParameter

SetParameter

SetParameter

Stack
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.

document.gif (8823 Byte)

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

 

Document(60, 5) -> printList

// 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