既然在子线程中能够捕获,何不把捕获到的信息,封成一个自定义消息发给
主线程呢? 然后在主线程中公布这个异常,不行吗?
主线程呢? 然后在主线程中公布这个异常,不行吗?
解决方案 »
- 请问DBGridEh绑定ADOQUERY显示数据,想手动增加两字段,并向给定字段添数据如何实现??
- 怎么判断本机与指定的IP地址是否连通?
- 帮忙看一下这段开发dBASE IV检测数据库是否存在的语句错在哪?急用,麻烦各位了。
- 资源访问?
- 正在编一个类似windows附件的画图程序,遇到一个问题,请高手帮忙!!!
- 路过的都看看,怎么更新数据库中的数据?(ado连接)
- QRMemo怎么在打印时候不显示啊
- 小弟刚学delphi,想学习一下三层结构,请问各位高手哪里有比较好的资料?
- 小妹?^_^?:捉虫:求时间段的函数?
- <<Delphi4编程技术内幕>>这本书如何啊?
- adoconnection的问题,也可能是ole,我没碰它,ado,ole如此脆弱?
- 请问?谁有WINDOWS API 电子文档?急用!
你在子线程中肯定有个处理函数A,
而你所有程序中的异常都要流到一个你自己的最终错误处理函数B中(主线程里)。要把A中捕获到的信息正确的传递至B中,最简单的方法就是向主线程
消息处理过程发个消息,其中包括错误信息就是了。然后主线程的消息处理过程处理这条消息,解读出这个信息,然后把信息传给B,不就是B接收了吗?
然后你就可以想做什么做什么了?
如果这里的一些步骤,你不曾做过的话,我想你要看一些线程和自定义消息方面的资料了,DELPHI5开发人员指南里都有,希望解决你的问题。