捕获Codegear CBuilder 2007表单中的异常

时间:2009-09-24 08:55:11

标签: c++ exception try-catch c++builder

我有问题要在C ++ Builder 2007中捕获异常同步组件中引发的EInOutError异常。我在try调用周围放了Application->CreateForm()语句,但这只涉及类的构造函数。从那里,Forms在他们自己的线程中运行,并且不会捕获异常。

有人知道如何捕获CB2007中表单上组件抛出的异常吗?

1 个答案:

答案 0 :(得分:0)

使用自己的try / catch块包装您在代码中执行的任何组件操作。如果组件是异步的,并且组件内部的异常发生在它自己的定时器/ threads /中,那么请尝试使用TApplication :: OnException事件。