【发布时间】:2011-07-21 23:57:42
【问题描述】:
我有一个 ocx,在 vfp9 中调用其中一个方法时有时会导致“内部应用程序错误”。
我尝试过使用错误并尝试/捕获。对于这两者,我没有收到错误,而是收到 Microsoft Visual ForPro 遇到问题并需要关闭.... 发送错误报告/不发送对话框。
这就是我的代码的样子。
关于错误代码(注意我从来没有看到等待窗口):
LOCAL lcOnError
PUBLIC glErrorResult
glErrorResult = .F.
lcOnError = ON('ERROR')
ON ERROR glErrorResult = .T.
This.oOCXControl.Method()
IF glErrorResult
WAIT WINDOW 'error'
ENDIF
ON ERROR &lcOnError
RELEASE glErrorResult
try/catch 代码(同样,我从来没有看到等待窗口):
Local oError as Exception
Try
This.oOCXControl.Method()
Catch to oError When .T.
WAIT WINDOW 'error'
EndTry
还有什么我可以尝试处理错误以防止我的应用崩溃的吗?
【问题讨论】:
-
你在处理哪个 ocx...
标签: foxpro ocx visual-foxpro