关于打印的问题(100分)

  • 主题发起人 主题发起人 VVD2000
  • 开始时间 开始时间
V

VVD2000

Unregistered / Unconfirmed
GUEST, unregistred user!
我用HP 6L打印机,有以下问题。
1、用print打印,打出来的form是空白纸,
将分辩率调到256后正常,为什么?怎么解决?
2、用StringGrid1.paintto(printer.canvas.handle, 0, 0)语句
  打印StringGrid1,报错‘Pringter is not currently printing’
  怎么解决?
3、怎么用PrintDialog打印Form?
 
if printdialog1.Execute then

print;
 
>1、用print打印,打出来的form是空白纸...
不会吧。

>2、用StringGrid1.paintto(printer.canvas.handle, 0, 0)语句
>  打印StringGrid1,报错‘Pringter is not currently printing’...

with Printerdo

begin

begin
Doc;
StringGrid1.paintto(printer.canvas.handle, 0, 0);
...
NewPage;//一页打不下 可分页
...
EndDoc;
end;


>3、怎么用PrintDialog打印Form?
阿蛮已经说了,我认为他说得对。
if printdialog1.Execute then

Form1.print;
 
还要继续?
 
这是HP6L的问题,它的打印机本身有问题的,你可以试试,它自带的打印驱动程序。你可以发现与WINDOWS的打印驱动程
序打印结果,速度不一样。也许增加打印机内存是一种办法。我已受本单位的6L苦够了,替我出出气吧。
 
应该是打印机的问题!
 
接受答案了.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
2K
import
I
后退
顶部