我在整个互联网上寻找解决 VB6 中异常处理的答案,但找不到任何有用的东西。我想向用户显示错误并在遇到该错误时停止执行程序,我不希望继续执行。
我已经研究过使用,End但这不是我正在寻找的。End关闭所有表单并退出。我也用过Stop,但会暂时暂停执行。
如果可能的话,我希望使用此版本的 Visual Basic 处理逻辑异常。如果没有可用的例外,有没有办法模拟它们?
这是我在所有项目中使用的模板:
Private Sub Test()
On Error GoTo catch
'your code which may cause an error
'if you wanted to raise a user-defined error which start at 513
Err.Raise vbObjectError + 513, "MyModule", "MyMessage"
finally:
'any code that always has to happen
Exit Sub
catch:
'logging, message boxes, etc, however you want to handle the error
MsgBox Err.Number & ": " & Err.Description
Resume finally
End Sub
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1349 次 |
| 最近记录: |