Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Drucken Anzahl Exeplare - dmcopies (https://www.delphipraxis.net/206813-drucken-anzahl-exeplare-dmcopies.html)

gullatrulla 1. Feb 2021 16:00

Drucken Anzahl Exeplare - dmcopies
 
Hi Delphi-Folks

Mittels dmcopies kann die Anzahl der Druckausgaben eingstellt werden.

Im Moment habe ich einen Druckjob mit 4 Seiten.
Diesen möchte ich 2x ausdrucken
...
MyDevMode^.dmFields := MyDevMode^.dmFields or DM_COPIES;
MyDevMode^.dmCopies := 2;


Leider druckt er mir nun die 1. Seite 2x, dann die 2. Seite 2x etc.

Ist es möglich den gesamten Druckjob 1x abzuschliessen und dann
den ganzen Druckjob ein 2. Mal zu wiederholen?

Vielen Dank zum voraus.
Roland

himitsu 1. Feb 2021 16:14

AW: Drucken Anzahl Exeplare - dmcopies
 
DM_COPIES sagt nur aus, dass der Wert im Feld dmCopies des DeviceMode-Record gültig ist und benutzt werden soll.
Ob und was dann mit dem Wert in dmCopies passert, ist Sache des Gerätetreibers.

Delphi macht hier eigentlich nichts, außer deine Angabe weiterzuleiten
und wie der Treiber dann das mit dem Mehtfachdruck löst, darüber haben wir keine Kontrolle.
https://docs.microsoft.com/en-us/win...ingdi-devmodea


Was du machen kannst, wäre den Druckauftrag selber zwei Mal auszulösen, dann ist es definitiv nacheinander.



Wer oder was druckt hier eigentlich?
Bist du dir sicher, dass die Seiten als "ein" Aufrtag abgeschickt werden?
Nicht dass hier wirklich jede Seite einzeln zum Drucker geht, womit dann dieses Verhalten so natürlich vom Drucker "richtig" behandelt würde.

gullatrulla 1. Feb 2021 16:20

AW: Drucken Anzahl Exeplare - dmcopies
 
Nein, die Seiten gehen gesamt zu Drucker.

BeginDoc;
1. Seite...
NewPage;
2. Seite...
NewPage;
etc.
EndDoc;

Ich denke ich werden den Druckjob wirklich
einfach 2x generieren müssen.

Herzlichen Dank
Roland


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:56 Uhr.

Powered by vBulletin® Copyright ©2000 - 2022, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2021 by Daniel R. Wolf