即页面上文字到那里,打印机就打印到那里,不继续走纸。
我用的是delphi5自带的quickreport标准控件.怎样实现?
如果用代码怎么实现?
我用的是delphi5自带的quickreport标准控件.怎样实现?
如果用代码怎么实现?
解决方案 »
- 快速将工程所有单元内的字符替换的方法
- webbrowser模拟登录如何做
- 如何拦截关机、重启、注销的消息?
- 百思不得其解,菜单弹出后, 点击非菜单区域, 弹出的菜单不能自动消失? 高分求解!!
- 还是多线程装树的问题?请各位DELPHI大师请进!ADO+SQL SERVER能否响应多线程?
- 请问ModalMaker和Together有什么区别??
- 想程序能接受文件名作为参数,实现双击文件图标打开文件。怎样做?
- 高分寻找ASPCAK2.11的注册码?去掉30天试用期。
- 有没有简单一点的delphi+sql server7.0或2000的服务器、客户端的例子程序呀!文章代码也可。
- 怎么将一段文字和图片同时添加到某word中去?
- 请问两个数据个属性的问题:
- 为什么 VclSkin 组件对 Memo 没有效果呢?
VAR
device,driver,post:array[0..255]of char;
hdmode:THandle ;
pdmode:PDevMode; Printer.GetPrinter(device,driver,post,hdmode);
if hdmode<>0 then
begin
pdmode:=GlobalLock(hdmode);
if pdmode<>nil then
begin
pdmode^.dmPaperSize:=256;
pdmode^.dmPaperLength:=1016;
//纸张大小,小的时候走纸少,多的时候走纸多。 pdmode^.dmPaperWidth:=1016;
pdmode^.dmFields:=pdmode^.dmFields or DM_PAPERSIZE;
pdmode^.dmFields:=pdmode^.dmFields or DM_PAPERLENGTH ;
pdmode^.dmFields:=pdmode^.dmFields or DM_PAPERWIDTH;
ResetDC(printer.Handle,pdmode^);
GlobalUnlock(hdmode);
end;
end;