标题:这些创建类的方法有什么不同
只看楼主
cjrboy
Rank: 1
等 级:新手上路
帖 子:141
专家分:0
注 册:2004-11-30
 问题点数:0 回复次数:3 
这些创建类的方法有什么不同
在VBScript中在类中 有一些语句中用到 [Public | Private] Property Let name ([arglist,] value) [statements] [Exit Property] [statements] End Property [Public [Default]| Private] Property Get name [(arglist)] [statements] [[Set] name = expression] [Exit Property] [statements] [[Set] name = expression] End Property [Public | Private] Property Set name([arglist,] reference) [statements] [Exit Property] [statements] End Property [Public [Default]| Private] Sub name [(arglist)] [statements] [Exit Sub] [statements] End Sub [Public [Default]| Private] Function name [(arglist)] [statements] [name = expression] [Exit Function] [statements] [name = expression] End Function 这些创建类的方法有什么不同
2005-04-13 15:31
griefforyou
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:3336
专家分:0
注 册:2004-4-15
得分:0 
Let 是设置属性的过程 Set是给对象属性设置值
Get是读取属性值

Sub是过程 Function是函数,函数是有返回值的
Sub过程和Function定义成Public则成了类对象的方法了。

天津网站建设 http://www./
2005-04-13 15:54
cjrboy
Rank: 1
等 级:新手上路
帖 子:141
专家分:0
注 册:2004-11-30
得分:0 
Let 是设置属性的过程 Set是给对象属性设置值
Get是读取属性值
这三个还是不太明白
可以举个例子吗

http://www. QQ:75913145 三青互动
2005-04-14 15:27
griefforyou
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:3336
专家分:0
注 册:2004-4-15
得分:0 
属性值数据类型有两种

 一种是变量,比如数值型、字符型等
 一种是对象,比如RecordSet  等

给变量类型的属性赋值要通过 Let 属性过程
给对象类型的属性赋值要通过 Set 属性过程

而 Get 是取属性值,不分属性的数据类型

-------------------------------------------------------

就像赋值语句一样,
变量类型的语句是
X=3
Y=5
str="测试"
之类

对象类型就是
Set Cn=Server.CreateObject("ADODB.Connection")
Set objFile=New File
之类

[此贴子已经被作者于2005-4-14 15:36:25编辑过]



天津网站建设 http://www./
2005-04-14 15:35



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-15544-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.120446 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved