在线程中打印报表

Hanklee 2004-09-22 09:17:37
我有一个小程序,需要在一台PC机上同时连接多台打印机,并且用户可以同时分别在多台打印机上打印多个报表(每台打印不同的报表),我采用线程的方式来解决同时的问题,但是好像在线程中使用 TPrinter对象时,在BeginDoc时发生错误,程序非法退出。请问:在线程中能否使用TPrinter对象?或者如何进行打印?如果需要直接使用API,请给出Demo,好吗?
...全文
44 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Hanklee 2004-10-01
  • 打赏
  • 举报
回复
不过我在多台计算机上运行时则会出现不同的运行结果:即有的计算机(如用户实际使用的计算机)可以运行,不会出现任何错误;而有的计算机(比如我的开发用机)则只要运行到 BeginDoc 时就会出错。真的很奇怪。我在寻找其中不同的地方。
welllove88 2004-09-23
  • 打赏
  • 举报
回复
DELPHI中多数的类和控件是非线程安全的!
Hanklee 2004-09-22
  • 打赏
  • 举报
回复
难道这个问题就没有人能够解答吗?
wilowind 2004-09-22
  • 打赏
  • 举报
回复
学习

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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