易截截图软件、单文件、免安装、纯绿色、仅160KB

ASP类的定义

ASP类
=========
使用VBS的ASP也能定义类的!本文将介绍定义、使用类的基本方法。
在ASP(特指使用VBS的ASP,下同)里,使用Class语句来声明一个类。语法如下:
Class 类名
End Class
类的定义、变量、属性和方法等都包含在Class...End Class块中。
下面就可以定义类的属性和方法了。正式讲属性、方法的定义之前,有一点必须了解:
在 Class 块中,成员通过相应的声明语句被声明为 Private 或 Public。被声明为 Privat
e 的将只在 Class 块内是可见的。被声明为 Public 不仅在 Class 块的内部是可见的,对
Class 块之外的代码也是可见的。没有使用 Private 或 Public 明确声明的被默认为 Pub
lic。 在类的块内部被声明为 Public 的过程 (Sub 或 Function)将成为类的方法,Public
变量将成为类的属性。(摘自MS VBS参考)
现在,我们来定义个自行车的类:
Class bike
End Class  
这样,就声明了一个名为bike的类。不过,它现在什么都不能做。要让它能做点什么,得往
里面加些东西。
一、私有变量
为了交换数据等操作,我们可以声明一些Class内部的私有变量。顾名思义,私有变量只能在
Class块中可见,外部是无法访问的。声明私有变量的语法是:
Private 变量名
例:Private bikename '声明了一个名为bikename的私有变量
现在,我们来完善一下bike类:
Class bike
'***以下四个变量仅在本类内可见****
Private bikename '车名
Private bikemodel '型号
Private bikedate '出厂日期
Private bikespeed '速度
End Class
二、方法:
之所以先讲方法,是因为定义方法对于大家来说相对熟悉。方法可以看作是函数,在VBS里可
以使用Sub和Function来定义函数(通常把SUB定义块叫“过程”),所以,定义方法和定义
函数(过程)的语法一样--只要加上个Public就可以了--当然,上面已经说了,Class块
中默认就是Public,所以可以省略不写:
Public Sub 方法名(参数)
'方法处理代码
End Sub

Public Function 方法名(参数)
'方法处理代码
End Function
(至于什么时候用Sub什么时候用Function并没规定,不过,一般,要求方法返回一个值就要
用到Function,否则就用Sub。)
一个简单的例子:
Public Sub speedUp() '加速
bikespeed = bikespeed + 1
End Sub
如此,我们的bike类就有了一个加速的功能,通过它,能使自行车的速度下降1
三、属性
有两种方式


相关文档:

Asp三级联动下拉菜单数据库调用版

<%
Option Explicit
'数据库结构:
'location
'表1 loaction  所在的市 表
'   字段
'   loactionid  (主键)
'   loactionname 名字
'表2 district  所在的县 表
'   字段
'   locationid (主键)
'    districtid
'&n ......

asp文件搜索

asp文件搜索
 
 
 
<%
'*************Set newsearch=new SearchFile '声明 *************
'*************newsearch.Folder="F:+E:"'传入搜索源*************
'*************newsearch.keyword="汇编"     '关键词*************
'*************newsearch.Search &nbs ......

ASP的那些东西(一)

客户端脚本:<script language="scriptlanguage"></script>
服务器端脚本:<% ......%>
Vbscript是visual basic的一个子集,虽然限制了可以使用的内置函数的数量,但是也使得他非常小巧,从而提高了可移植性
Variant是vbscript的唯一数据类型,有13种子类型:
Empty,Null,Boolean,Byte,Integer,Curre ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号