delphi中如何控制打印机走纸?
我在自定义一纸张后,打印机总是非得走完A4纸的距离后才停下来,为何,
我在自定义一纸张后,打印机总是非得走完A4纸的距离后才停下来,为何,
解决方案 »
- 需要拖动滚动条时取得DBGrid时取得当前字段的位置出问题了
- 动态生成菜单,却在指定事件报错!(急)
- DELPHI 6 如何控制Excel2000打印
- 用access数据库,怎样才能在delphi中用dbimage控键显示,又怎样才能把图片插入呢access数据库?
- 但我更希望可以把EDIT1改为COMBOBOX,保存上一次一条记录让用户可选
- 我建立了一个表格,其中有一个字段是"到货日" 我设置为String....
- 毕业一年想回去考研(一位打工者的感叹!斑竹请不要删)100分求考研资料!
- DBisam数据库控件怎样支持大小写不敏感的检索?
- 简单的问题!!请指教
- 怎样使delphi程序变小?
- 转正了~高兴~散分,同时给大家拜个早年。
- 有一个字符串,中间以逗号“,”分开,比如aaa,bbb,ccc我怎么能把aaa和bbb和ccc分别单独提取出来
PDMode: PDEVMODE; Printer.GetPrinter(Device, Driver, Port, hDMode); if hDMode <> 0 then
begin
pDMode := GlobalLock(hDMode);
if pDMode <> nil then
begin
pDMode^.dmFields := DM_PAPERSIZE or DM_PAPERWIDTH or DM_PAPERLENGTH;
pDMode^.dmPaperSize := DMPAPER_USER;
pDMode^.dmPaperWidth := APaperWidth;
pDMode^.dmPaperLength := APaperHeight; pDMode^.dmFields:=pDMode^.dmFields or DM_ORIENTATION;
pDMode^.DMORIENTATION:= Direct;
end;
end;
//打印机设置的纸张大小printer.begindoc; //开始打印
.....;
printer.enddoc; //结束打印这个时候打印机就自动走纸到你设置的纸张大小的下一页你可以根据你要打印的纸张大小在打印机中自动设置
你这种打印只能做将数据一个个按位置写入吧,
如何画表格的线条呢?