请问为什么我打印老死机呀??(急,在线等)

chsilence 2004-12-09 04:51:10
我有这样的代码:
printer:=TPrinter.Create;
printer.beginDoc
printer.canvas.strechDraw(...);
...............
printer.endDoc;
为什么在打印机没连上时会死机呢?还有时打不出图形来,请问为什么呀?
...全文
150 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
myhgyp 2004-12-10
  • 打赏
  • 举报
回复
手工解决吧
kyl7 2004-12-10
  • 打赏
  • 举报
回复
这个以前我也没解决。(人为解决)
chsilence 2004-12-09
  • 打赏
  • 举报
回复
如果有驱动,但打印机没和机器相连,怎样判断呢?请各位帮帮,快急死了!
dakk 2004-12-09
  • 打赏
  • 举报
回复
printer对象不用创建。直接用就是了。
soundbug 2004-12-09
  • 打赏
  • 举报
回复
这是以前我写的,能正常运行,你参考一下 ,打印的时候最好捕捉一下异常,以免发生不可预知的错误
try
Printer.BeginDoc;
Printer.Canvas.CopyRect(DestRect,BmpImage.Canvas,SourceRect);
Printer.EndDoc;
except
Printer.Abort;
Raise;
end;
chsilence 2004-12-09
  • 打赏
  • 举报
回复
不是的,不知道为什么?
kyl7 2004-12-09
  • 打赏
  • 举报
回复
j是不是死循环?

5,927

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧