|
|
支持在程序中创建一个脚本部件运行环境,并可以实现对其的完全控制
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