SetPrinter
SetPrinter
Parameter: keine
Stack | Position | Beschreibung |
---|---|---|
Stack(In) | Top | - |
Stack(Out) | Top | TRUE/FALSE |
Öffnet den Standard-Druckdialog zur Auswahl des Druckers. Wird die Auswahl abgebrochen, wird FALSE zurückgegeben. Der nun eingestellte Drucker ist für alle folgenden PrintDocument Anweisungen festgelegt.
// Ask the user for the printer:
SetPrinter
ifnot return //
If the user aborted the selection, return!
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
Eine automatische Vorauswahl des Druckers ist über den Drucker-Manager
möglich. Dies ist z.B. beim Labeldruck praktisch. Labeldrucker haben im
Druckernamen üblicherweise das Wort "Label", was direkt gesucht werden kann. Var(printer,
labelPrinter)
// Reset label printer
variable
NULL ->
labelPrinter
// Get all printers of
client
GetManager(PRINTER)
Call(GetInstalledPrinters)
iterate(UNSAFE)
{
->
//
Check if the printer name contains the word "Label"
if
{
printer
-> labelPrinter
break
}
}
labelPrinter
;
Siehe auch