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

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

chsilence 中建材集团进出口公司 CTO/CIO/技术副总裁/总工程师  2004-12-09 04:51:10
我有这样的代码:
printer:=TPrinter.Create;
printer.beginDoc
printer.canvas.strechDraw(...);
...............
printer.endDoc;
为什么在打印机没连上时会死机呢?还有时打不出图形来,请问为什么呀?
...全文
84 点赞 收藏 7
写回复
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是不是死循环?
回复
发动态
发帖子
Delphi
创建于2007-08-02

4809

社区成员

Delphi 开发及应用
申请成为版主
社区公告
暂无公告