| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 724 人关注过本帖
标题:这个类为什么不好用?大家帮忙,谢谢了。
只看楼主 加入收藏
cime63
Rank: 1
等 级:新手上路
帖 子:167
专家分:0
注 册:2004-8-9
收藏
 问题点数:0 回复次数:4 
这个类为什么不好用?大家帮忙,谢谢了。

<% Class myClass '//----声明(声明就是定义)myClass类的类内部(私有的[Private])变量 Private strAuthor Private strVersion Private strExample

'//---------------------------定义类的事件-------------------------------// '//----Class_Initialize()是类的初始化事件,只要一开始使用该类,首先会触发该部分的执行. '//----下面我们会在该成员中初始化该类的作者和版本以在屏幕上显示一下该类已经开始了

Private Sub Class_Initialize() strAuthor = "思源" strVersion = "1.0" Response.Write "<br>myClass开始了<br>" End Sub '//----Class_Terminate()是类的结束事件,只要一退出该类,就会触发该事件. '//----下面我们会该事件中设定退出该类时会在屏幕上显示该类已结束了。

Private Sub Class_Terminate() Response.Write "<br>myClass结束了<br>" End Sub

'//---------------------------用户自己定义的方法-------------------------------//

'//----该方法返回一个版本信息

Public Sub Information() Response.Write "<br>Coding By <a href='mailtcoder@sinobe.com'>Maxid_Zen</a> @ <a href='http://www.design60s.com'>www.design60s.com</a>.<br>" End Sub

'//---------------------------定义类的输出属性-------------------------------//

'//----定类的属性,该属性是让用户初始化strExapmle变量

Public Property Let setExapmle(ByVal strVar) strExapmle = strVar End Property

'//---------------------------定义类的输出属性-------------------------------//

'//----定义类的属性,该属性是返回一个版本号

Public Property Get Version Version = strVersion End Property

'//----定义类的属性,该属性是返回该类的作者号

Public Property Get Author Author = strAuthor End Property

'//----定义类的属性,该属性是返回用户自定义信息

Public Property Get Exapmle Exapmle = strExapmle End Property

End Class %> <%

'//-------这里是使用该类的例子

Dim oneNewClass

Set oneNewClass = new myClass

Response.Write "作者:" & oneNewClass.Author & "<br>" Response.Write "版本:" & oneNewClass.Version & "<br>"

oneNewClass.setExapmle = "这个类怎么不行啊?"

Response.Write "用户自定义:" & oneNewClass.Exapmle & "<br>"

oneNewClass.Information

Set oneNewClass = Nothing

%>

非常简单的一个类,我找来想学习写类的。可是,这个类用户自定义的变量不能输出啊。大家帮忙看看是什么原因,谢谢了。

2004-09-15 13:23
遥望
Rank: 1
等 级:新手上路
帖 子:52
专家分:0
注 册:2004-7-1
收藏
得分:0 

你说的太迷糊了。

你的私有变量是怎么用的?


★★★★★★★★★★ 纵里寻她千百度 蓦然回首 那人却在,灯火阑珊处!
2004-09-15 14:23
cime63
Rank: 1
等 级:新手上路
帖 子:167
专家分:0
注 册:2004-8-9
收藏
得分:0 

Response.Write "用户自定义:" & oneNewClass.Exapmle & "<br>" 执行后,输出结果是:

用户自定义:

本来还应该再输出“这个类怎么不行啊?”这一句的。


2004-09-15 14:25
q1234
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2004-9-13
收藏
得分:0 

Private strExample

Public Property Get Exapmle Exapmle = strExapmle End Property

呵呵,楼主看看你的拼写吧,原来vb也可以定义类啊,看了楼主的代码学了不少东西

2004-09-15 23:27
cime63
Rank: 1
等 级:新手上路
帖 子:167
专家分:0
注 册:2004-8-9
收藏
得分:0 
感谢q1234,终于吃到没有强制变量声明的苦头了。再说一句,这代码是别人的,我是在学习怎么写类。呵呵,整整一天,好几个人没有检查出这个幼稚的错来,再次感谢你,q1234!!!

2004-09-15 23:56
快速回复:这个类为什么不好用?大家帮忙,谢谢了。
数据加载中...
 
   



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

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