Eri*_*tas 31 error-handling vbscript
我习惯用C#编程,这显然有一些非常强大的错误处理.现在我正在开发VBScript中的一个简短项目.我已经阅读了使用"On Error _______"和Err全局变量的VBscript的错误处理.
但是,有什么方法可以生成我自己的错误吗?例如,如果我的一个函数传递了错误类型的参数,我宁愿我的脚本只是在那时失败然后尝试继续.
Hel*_*len 31
是的你可以.使用Err.Raise方法,例如:
Err.Raise 5 ' Invalid procedure call or argument
Run Code Online (Sandbox Code Playgroud)
有关VBScript标准错误代码的列表,请参阅错误(VBScript).
Lan*_*art 25
它详细介绍了该Err.Raise()方法,但遗漏了一些关键点.
从最初的问题
但是,有什么方法可以产生我自己的错误?例如,如果我的一个函数传递了错误类型的参数,我宁愿我的脚本只是在那时失败然后尝试继续.
Err.Raise()它是非常通用的,它可以抛出现有的异常(如前所述),但它也可以抛出全新的用户定义的异常.
Call Err.Raise(vbObjectError + 10, "My Application", "My custom error message")
Run Code Online (Sandbox Code Playgroud)
的()是一个内置的VBScript常量限定用于提高用户定义的错误的边界.vbObjectError -2147221504
| 归档时间: |
|
| 查看次数: |
30338 次 |
| 最近记录: |