NetBox 2.7 使用手册

OnScriptError 事件

运行错误触发事件

语法

Sub OnScriptError
...
End Sub

注释

OnScriptErrorScript 对象的基本事件。如果一个脚本代码被成功装载,即语法正确,开始运行时出现运行时间错误,而并未被脚本代码自身捕获,则触发 OnScriptError 事件。

因为 OnScriptError 只捕获运行时间错误,所以格式错误与语法错误不在捕获之列。若需要得到脚本的格式错误与语法错误,可以参照 Script.GetLastError

示例

下面的代码制造了两个错误,由脚本自身捕捉了第一个,而第二个则触发了 OnScriptError 事件。

On Error Resume Next
a = "asd" + 100

On Error Goto 0
Set a = b

Sub OnScriptError
    Shell.Console.WriteLine err.Description
End Sub

代码运行结果为:

Object required: 'b'

从结果可以看出,Set a = b 中的错误事件被成功捕捉。

应用于

Script 对象 | ScriptObject 对象
版权所有: 2003- 网络盒子