pb9.0操作泰兴OMR总是连程序死掉

qq_22796887 2014-10-31 11:23:37
1、pb9.0.2 ,asa8.0,winxp
2、调用泰兴OMR的dll,来操作机器读答题卡。
3、泰兴公司给的demo,偶尔会死。
4、自己写的程序,在每读一张卡,截取准考证号和数据库中的比较两次。一,检查有无重复,二,检查有无数据库中没有的准考证号。
5、读完卡后,关闭程序,连pb也会自动关掉。
6、目前怀疑是调用的DLL没有释放掉。但是demo中尽在app的close里写了关闭omr,我直接写在窗口中,会导致关闭窗口时连程序带pb一起死掉。比原来的早死一步。
7、谁做过相关的程序,麻烦帮忙看一下,谢谢。
...全文
344 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
清心棕榈 2014-11-03
  • 打赏
  • 举报
回复
楼上的回答很专业。
qq_22796887 2014-11-03
  • 打赏
  • 举报
回复
引用 6 楼 lzp_lrp 的回复:
try //语句 catch(runtimeerror e) MessageBox('错误',e.getmessage()) end try
受教了,回去试试
WorldMobile 2014-11-01
  • 打赏
  • 举报
回复
try //语句 catch(runtimeerror e) MessageBox('错误',e.getmessage()) end try
WorldMobile 2014-11-01
  • 打赏
  • 举报
回复
引用 3 楼 qq_22796887 的回复:
[quote=引用 2 楼 lzp_lrp 的回复:] 用pb加个异常处理试试,估计解决不了
请问如何加异常处理?[/quote] 可以用try来实现
qq_22796887 2014-11-01
  • 打赏
  • 举报
回复
额,还有人知道不?
qq_22796887 2014-10-31
  • 打赏
  • 举报
回复
引用 2 楼 lzp_lrp 的回复:
用pb加个异常处理试试,估计解决不了
请问如何加异常处理?
WorldMobile 2014-10-31
  • 打赏
  • 举报
回复
用pb加个异常处理试试,估计解决不了
WorldMobile 2014-10-31
  • 打赏
  • 举报
回复
引用 楼主 qq_22796887 的回复:
1、pb9.0.2 ,asa8.0,winxp 2、调用泰兴OMR的dll,来操作机器读答题卡。 3、泰兴公司给的demo,偶尔会死。 4、自己写的程序,在每读一张卡,截取准考证号和数据库中的比较两次。一,检查有无重复,二,检查有无数据库中没有的准考证号。 5、读完卡后,关闭程序,连pb也会自动关掉。 6、目前怀疑是调用的DLL没有释放掉。但是demo中尽在app的close里写了关闭omr,我直接写在窗口中,会导致关闭窗口时连程序带pb一起死掉。比原来的早死一步。 7、谁做过相关的程序,麻烦帮忙看一下,谢谢。
估计是dll的问题,建议你用VC或者delphi之类的调用,再封装一下dll,增加异常处理,估计会稳定些

680

社区成员

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

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