• 全部
  • 语言基础/算法/系统设计
  • 数据库相关
  • 图形处理/多媒体
  • 网络通信/分布式开发
  • VCL组件开发及应用
  • Windows SDK/API
  • 问答

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

chsilence 中建材集团进出口公司 CTO/CIO/技术副总裁/总工程师  2004-12-09 04:51:10
我有这样的代码:
printer:=TPrinter.Create;
printer.beginDoc
printer.canvas.strechDraw(...);
...............
printer.endDoc;
为什么在打印机没连上时会死机呢?还有时打不出图形来,请问为什么呀?
...全文
89 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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是不是死循环?
回复
相关推荐
发帖
Delphi
创建于2007-08-02

4876

社区成员

Delphi 开发及应用
申请成为版主
帖子事件
创建了帖子
2004-12-09 04:51
社区公告
暂无公告