//来自:canna, 时间:2005-7-29 18:00:59, ID:3150630
//to l1_jun:
这是万不得已的最后法宝,或者是暂时的调试手段.
一个问题来了,那么可能有几种解决方案?每种解决方案需要什么条件?这些解决方案权衡利弊,那个优先级最高?然后你就根据优先级逐个尝试解决方案,就这样.不要太死板了.
比如就你的当前问题而言.
解决方案:
NO1.控件的事件响应,也就是在错误发生之后,但是抛出异常之前.
条件:空间作者的错误处理已经覆盖了此错误,并提供了相应的接口
附加:这是优先级最高的解决方案.如果在抛出异常之后拦截,那么系统地执行路线已经改,这意味着失去了一些机会和可能性.
.........
NO.LAST:在*.dpr当中添加代码,过滤Application的所有异常/或者ApplicationEvent控件的事件响应也可以.
你的步骤应该是
1.确认异常的类名称
2.定位异常抛出的位置
3.找出导致异常抛出的原因
4.察看在错误发生和异常抛出之中又没有合适的错误处理接口可以利用.
5......
太累了