我有问题要在C ++ Builder 2007中捕获异常同步组件中引发的EInOutError
异常。我在try
调用周围放了Application->CreateForm()
语句,但这只涉及类的构造函数。从那里,Forms在他们自己的线程中运行,并且不会捕获异常。
有人知道如何捕获CB2007中表单上组件抛出的异常吗?
答案 0 :(得分:0)
使用自己的try / catch块包装您在代码中执行的任何组件操作。如果组件是异步的,并且组件内部的异常发生在它自己的定时器/ threads /中,那么请尝试使用TApplication :: OnException事件。