ASP中类Class相关内容的整理资料

Class 对象
使用 Class 语句创建的对象。提供了对类的各种事件的访问。

说明

不允许显式地将一个变量声明为 Class 类型。在 VBScript 的上下文中,“类对象”一词指的是用 VBScript Class 语句定义的任何对象。

在使用 Class 语句建立了类定义之后,可以用下面的形式创建类的一个实例:

Dim X
Set X = New classname
由于 VBScript 是一种后期约束型语言,下面的做法是不允许的:

Dim X as New classname
-或- 

Dim X
X = New classname
-或- 

Set X = New Scripting.FileSystemObject

Class 对象的事件
Class 对象提供对类的事件的访问。

Initialize 事件
在创建类的实例时发生此事件。

Private Sub Class_Initialize()
 语句
End Sub
当类初始化时,statements部分由零个或多个将要运行的代码语句组成。

说明
下面的例子演示了 Initialize 事件的用法。

Class TestClass
 Private Sub Class_Initialize ' 设置 Initialize 事件。
 MsgBox("TestClass started")
 End Sub
 Private Sub Class_Terminate ' 设置 Terminate 事件。
 MsgBox("TestClass terminated")
 End Sub
End Class

Set X = New TestClass ' 创建一个 TestClass 实例。
Set X = Nothing ' 删除实例。

Terminate 事件

在所关联的类的实例终止时发生此事件。

Private Sub Class_Terminate()
 语句
End Sub
当类初始化时,statements 部分由零个或多个将要运行的代码语句组成。

说明
下面的例子演示了 Terminate 事件的用法。

Class TestClass
 Private Sub Class_Initialize ' 设置 Initialize 事件。
 MsgBox("TestClass started")
 End Sub
 Private Sub Class_Terminate ' 设置 Terminate 事件。
 MsgBox("TestClass terminated")
 End Sub
End Class
Set X = New TestClass ' 创建一个 TestClass 实例。
Set X = Nothing ' 删除实例。

Class 语句
声明一个类的名称,以及组成该类的变量、属性和方法的定义。
Class name
 statements
End Class 
参数
name  必选项。Class 的名称;遵照标准的变量命名规则。 
statements  必选项。一个或多个语句,定义了 Class 的变量、属性和方法。 

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/3135.html