![]() |
支持在程序中创建一个脚本部件运行环境,并可以实现对其的完全控制
Set ScriptObject = CreateObject("NetBox.ScriptObject")
ClassID | 取得 ScriptObject 对象所装载的脚本部件的 ClassID |
EnableDebug | 调试模式,为 true 表示当运行的代码出现运行错误时将自动激活系统中的调试环境,为 false 则直接返回,缺省为 false |
Language | 脚本语言,可以是 VBScript,Javascript,JScript 等,缺省为 VBScript |
Object | 取得 ScriptObject 对象所装载的脚本部件 |
ProgID | 取得 ScriptObject 对象所装载的脚本部件的 ProgID |
Source | 只写属性,装载给定的代码到 Script 对象 |
AddNameItem | 为 Script 对象设定内建对象 |
Close | 关闭 Script 对象 |
GetLastError | 取得 Script 对象的最后运行时间错误 |
Init | 初始化 ScriptObject 对象所装载的脚本部件 |
Load | 将给定的程序文件装载进 Script 对象 |
LoadObject | 装载一个脚本部件,返回经过初始化的脚本部件 |
Run | 运行已经装载在 Script 对象里的代码,并返回运行状态 |
SetGlobalObjects | 复制当前运行环境中的内建对象到 Script 对象中 |
OnScriptEnd | 脚本结束触发事件 |
OnScriptError | 运行错误触发事件 |
使用 NetBox.ScriptObject 可以在程序中创建属于自己的脚本部件运行环境,并可以自主设定运行环境,装载一个给定的 .wsc 脚本,并最终得到脚本部件。
NetBox.ScriptObject 的大部分功能继承自 NetBox.Script 对象,所以相关的说明请参考 NetBox.Script 对象。
下面的例子创建一个 ScriptObject 对象并装载 test.wsc 脚本:
Set ScriptObject = CreateObject("NetBox.ScriptObject") Set Obj = ScriptObject.LoadObject "test.wsc" Set ScriptObject = nothing