Danke für den Hinweis. Soweit bin ich schon.
Nun geht es darum, wie ich dem Drucker mitteile, dass er bitteschön im Querformat drucken soll, ohne dass ich das per Hand in einem Drucker-Dialog stellen muss. Was ich mich noch frage ist, ob man dem Drucker einen von mir selbst konfigurierten PrinterSetup.SetupString schicken kann, oder ob der Drucker mir seine Einstellungen nur mitteilen kann. In der Online-Hilfe und im User's Guide habe ich darüber nichts gefunden. Dort wird überall immer nur mit den Dialogen hantiert.

Dim ps as PrinterSetup
ps = New PrinterSetup
ps.Landscape = true
dim g as Graphics
g = OpenPrinter(ps)

Das geht jedenfalls nicht.

beste Grüße, Christian Hahn.

----- Original Message ----- From: "Stefan Sicurella" <[email protected]>
To: "REALbasic NUG German" <[email protected]>
Sent: Tuesday, June 16, 2009 9:43 AM
Subject: Re: PrinterSetup übergeben


Hallo,

du musst ps als globale Variable anlegen, dann steht diese überall zur
Verfügung wo du drucken möchtest

Gruß

Stefan


Hallo, ich möchte ohne Aufruf eines Dialogs drucken und für das Printer Setup einige Einstellung vornehmen.
Ok, dazu brauche ich die PrinterSetup Klasse:

Dim ps as PrinterSetup
ps = New PrinterSetup
ps.Landscape = true

Wie kriege ich nun diese PrinterSetup-Einstellungen an OpenPrinter übergeben? In der online-Hilfe heißt es, man könne das PrinterSetup-Objekt direkt an OpenPrinter übergeben, also etwa:

dim g as Graphics
g = OpenPrinter(ps)

allerdings wird beim Drucken das Querformat nicht eingeschaltet.
Irgend'was fehlt da wohl noch.

besten Dank für Rat und Hilfe, Christian Hahn.





Antwort per Email an