起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 194|回复: 8

【搞定】如何实现打印完成后给出提示或进行其它事件处理

[复制链接]
发表于 2007-7-5 17:13:55 | 显示全部楼层 |阅读模式
平台能否实现打印完成后给出提示或进行其它事件处理?如果能,如何实现?
回复

使用道具 举报

发表于 2007-7-5 17:55:30 | 显示全部楼层
在DocViewBar的AfterAction事件中编写代码。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-5 18:15:30 | 显示全部楼层
我需要的是打印完成后,给出提示。DocViewBarAfterAction只要有点击就会觖发。不管打印是否成功!如我没有装打印机,系统自动提示“尚未安装打印机”后仍然执行BarAfterAction事件中的代码
回复 支持 反对

使用道具 举报

发表于 2007-7-6 09:29:54 | 显示全部楼层
那你自己放一个button吧,
用try……except来捕获这些异常
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-6 09:56:52 | 显示全部楼层
是不是类似以下代码呀?我昨天就试过了。根直接用DOCVIEWBAR一样的结果。
try
  DOCVIEW.Print;
   dialogs.showmessage('打印完成');
except
end;
回复 支持 反对

使用道具 举报

发表于 2007-7-9 09:45:34 | 显示全部楼层
楼主,如果是因为没有打印机而抛出提示(未安装打印机),那么最好在执行print前做个判断是否安装有打印机,判断代码参考如下:
    if Printers.Printer.Printers.Count = 0 then
    begin
      Dialogs.ShowMessage('没有安装打印机!');
      Exit;
    end;
---------------------------------------------------------------------------------------
执行print后代码还是继续执行,在执行print事件中,如果抛出异常(就像楼主所说的未安装打印机的情况下执行print后系统会抛出提示:尚未安装打印机),系统会自动捕获。
回复 支持 反对

使用道具 举报

发表于 2007-7-10 15:48:44 | 显示全部楼层
搞定了吗,楼主?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-11 15:21:10 | 显示全部楼层
已经搞定了。谢谢!
回复 支持 反对

使用道具 举报

发表于 2007-7-11 15:27:24 | 显示全部楼层
ok,end.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-1-12 12:30 , Processed in 0.039966 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表