D
delhpi
Unregistered / Unconfirmed
GUEST, unregistred user!
5、软件经常采用下面类似代码
========================
with Printerdo
GetPrinter(Device, Driver, Port, ADevMode);
if ADevMode <> 0 then
pDMode := GlobalLock(ADevMode);
FMode.dmFields := DM_PAPERSIZE;//要修改的项目,这些项目包括在windows.pas的14022行中
FMode.dmPaperSize := PaperSizes[ListBox2.ItemIndex];
FMode.dmOrientation := ;
FMode.dmCopies := ;
==================
设置纸张大小,打印方向,打印份数。
假设我的一个ButtonA下,打印前设置了纸张大小=b4,打印方向=横向,打印份数=3,然后打印。
在buttonB下,我没有做任何设置,这时 纸张大小,打印方向 和 打印份数 3个项目的设置值应该是打印机的默认值吧,不会受我第一次ButtonA打印的设置影响吧?
或者说,如何做到多次 打印过程(每次打印设置不同)中,后面的打印不受前面打印的设置影响?
谢谢。
========================
with Printerdo
GetPrinter(Device, Driver, Port, ADevMode);
if ADevMode <> 0 then
pDMode := GlobalLock(ADevMode);
FMode.dmFields := DM_PAPERSIZE;//要修改的项目,这些项目包括在windows.pas的14022行中
FMode.dmPaperSize := PaperSizes[ListBox2.ItemIndex];
FMode.dmOrientation := ;
FMode.dmCopies := ;
==================
设置纸张大小,打印方向,打印份数。
假设我的一个ButtonA下,打印前设置了纸张大小=b4,打印方向=横向,打印份数=3,然后打印。
在buttonB下,我没有做任何设置,这时 纸张大小,打印方向 和 打印份数 3个项目的设置值应该是打印机的默认值吧,不会受我第一次ButtonA打印的设置影响吧?
或者说,如何做到多次 打印过程(每次打印设置不同)中,后面的打印不受前面打印的设置影响?
谢谢。