Lieber Stefan, ich glaube ich hab's.
Die Übergabe von ps.Landscape = true an den Drucker funktioniert mit g =
OpenPrinter(ps) nicht, aber mit g = OpenPrinterDialog(ps). Man muss dann nur
den OK-Button drücken, aber man muss keine weiteren Einstellungen machen.
Das ist verkraftbar.
Vielen Dank für deine Hilfe, Gruß, Christian Hahn.
----- Original Message -----
From: "Stefan Sicurella" <[email protected]>
To: "REALbasic NUG German" <[email protected]>
Sent: Tuesday, June 16, 2009 12:50 PM
Subject: Re: PrinterSetup übergeben
Hallo,
also ich habe das gerade hier probiert mit RB 2009 R2 und da geht es.
Allerdings habe ich den ps über einen OpenPrinterDialog ein mal
konfiguriert und den String dann gesichert.
Wenn ich den String lade kann ich ihn mit landscape true bzw false
einstellen.
Geht hier prima
Gruß
Stefan
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.