我有一个带有引发错误的方法的 VB6 类:
Public Sub DoSomething
...
err.Raise 12345, description:="Error message"
...
End Sub
这个方法是从一个表单中调用的:
Public Sub ErrTest()
On Error Goto err1
obj.DoSomething
Exit Sub
err1:
MsgBox err.Description
End Sub
这在运行时工作正常,但在设计时错误处理不起作用。相反,VB6 IDE 显示其标准消息框,我可以从中进入调试模式或结束程序。
为什么会这样?我可以阻止它吗?