NetBox 2.7 使用手册

在 NetBox 中使用对象

NetBox 中提供了大量辅助功能帮助创建你的应用,这些功能是以 NetBox 内部功能的形式出现的。同时,通过创建脚本部件,你也可以自行扩展 NetBox 的对象,象使用 NetBox 内部对象一样使用您自己的脚本对象。

NetBox 对象

首先要介绍的是 NetBox 对象。NetBox 对象是 NetBox 全局对象,包含用于存放全局数据,对全局数据加锁和解锁,读取系统信息,和其他常用功能。NetBox 对象在脚本对象、主运行程序 main.box、Http 服务器脚本、TCP 服务器响应脚本都可以直接引用。在 HTML 对话框等不能直接访问内建对象的环境中,可以使用下面的 VBScript 语句自行创建:

Set NetBox = CreateObject("NetBox")

或者下面的 Javascript 语句:

var NetBox = new ActiveXObject("NetBox");

关于 NetBox 对象的更多信息,可以参阅 NetBox 对象的详细参考。

Shell 对象

在 NetBox 主运行程序 main.box 中,可以使用 Shell 对象来创建不同形式的应用。比如控制台界面、系统服务程序、HTML 对话框,以及创建多种系统通用对话框等功能。

Shell 对象通常用来创建不同形式的应用程序,所以一般情况下只是在主运行程序 main.box 中使用。而如果需要在其他环境中使用 Shell 对象,比如需要在 HTML 对话框中显示一个打开文件的对话框,则可以使用下面的 VBScript 语句自行创建:

Set Shell = CreateObject("Shell")

或者下面的 Javascript 语句:

var Shell = new ActiveXObject("Shell");

关于 Shell 对象的更多信息,可以参阅 Shell 对象的详细参考。

HTTP 服务器脚本中的内建对象

在 HTTP 服务器脚本中,可以直接引用一些内建对象:

这些对象用于访问用户数据和返回结果详细的对象可以参考其相应的对象参考。

可创建对象

除各种运行状态的内建对象以外,NetBox 还提供了大量的可创建对象用于构建功能强大的应用软件。详细的对象参考可以查询对象参考

一般情况下,可以使用 NetBox 对象的 CreateObject 方法创建对象,比如,我们需要创建一个二进制文件对象,可以使用下面的语句:

Set bin = NetBox.CreateObject("NetBox.File")

或者如果是 Javascript 的话使用下面的语句:

var bin = NetBox.CreateObject("NetBox.File");

如果在 HTTP 服务器脚本程序中,为了兼容,也提供了 Server 对象的 CreateObject 方法,同样的,可以用下面的方法创建二进制文件对象:

Set bin = Server.CreateObject("NetBox.File")

或者如果是 Javascript 的话使用下面的语句:

var bin = Server.CreateObject("NetBox.File");

其效果完全等同于使用 NetBox 对象的 CreateObject 方法创建对象。

最后一种方法,也是最方便通用的一种方法是直接使用脚本语言内含的创建方法创建对象,可以在任何脚本状态使用。比如:

Set bin = CreateObject("NetBox.File")

或者如果是 Javascript 的话使用下面的语句:

var bin = new ActiveXObject("NetBox.File");

上面的三种对象的创建方式功能完全相同,可以任意选择使用自己习惯的方式。

脚本对象

除了使用 NetBox 提供的对象以外,你还可以自行创建并注册使用自己的对象,方法就是使用脚本对象技术。与此相关的细节,可以参考Windows 脚本部件


版权所有: 2003- 网络盒子