--:)欢迎访问锋网源码(:--
首页
RSS订阅
常用软件
网页模板
网站运作
锋网学院
繁體中文
学院首页
新闻资讯
网站运营
网站开发
美工设计
数据库类
服务器类
网络应用
操作系统
软件教学
编程开发
认证考试
网络安全
文章搜索:
文章标题
文章内容
高级搜索
会员登录/控制面版
您的位置:
学院首页
>>
编程开发
>>
Visual Basic
>> 文章内容
精彩推荐
本类推荐文章
本类阅读排行
如何在VB6中导出EXCEL、FOXP..
DataGrid控件的使用
在VB中用Outlook发电子邮件
用VB创建Excel报表
在VB中如何使用ping命令
VB VC混合编程疑难问题解
把最小化图标放到任务栏右下..
用MediaPlayer控件做一个MP3..
VB给菜单加上图片
在VB中控制Word
VB中调用Word拼写检查
VB如何将DBgrid印出来
在VB应用程序中调用Excel200..
用VB尝试新的界面风格
如何用VB准确计算年龄
如何由两个ASC码(区位码)复..
用ParamArray接收任意个参数
编制自已的电话录音小程序
利用VB6.0开发基于IIS的应用..
在TextBox中限制只能输入数字..
VBCOM基础讲座之添加属性和方法
日期:2007-10-20 人气: 出处: 作者:
字体大小:
小
中
大
下面,我们添加一个属性来让用户获取CustomerID字段的值,其相应的示例代码如下:
-> PublicPropertyGetCustomerID()AsString
CustomerID=rs("CustomerID")
EndProperty
PublicPropertyLetCustomerID(NewValueAsString)
rs("CustomerID")=NewValue
EndProperty->
-align="right">->->->
显然,该属性的Get操作只是简单地返回"CustomerID"字段的值,相应地,Let操作是将"CustomerID"字段设置一个新值。
换句话说,属性中有两个部分:"getting"和"letting",事实上可能还有另外一个"setting"操作。但对于不同场合来说,我们总需要Get和Let来进行读和写的操作。
这里所引起注意的是,在上述属性过程中,应该对某些值进行必要的检测。例如,在调用Let属性时,用户可能有如下操作:
-> ObjectName.CustomerID="HALFI"->
该Let属性操作后,"CustomerID"等于新的字符串"HALFI"。但当查看Northwind数据库内容时,我们会发现"CustomerID"字段的字符长度不能超过5。如果用户有这样的操作:
-> ObjectName.CustomerID="HALFISTORE"->
则出现数据库操作错误。虽然,可以通过错误句柄来处理这个问题,但是如果能在代码中检测NewValue的长度岂不更好?如果该值超过5个字符,我们既可以通过裁剪取共前5个字符,也可以忽略这个新的字符串而弹出一个错误提示。但这里,我们采用后一种措施。
在我们的类中添加下列代码:
-> PublicPropertyGetCustomerID()AsString
CustomerID=rs("CustomerID")
EndProperty
PublicPropertyLetCustomerID(NewValueAsString)
'IfthelengthofNewValueisgreaterthanfive
IfLen(NewValue)>5Then
'...thenraiseanerrortotheprogram
'usingthisclass
Err.RaisevbObjectError 1,"CustomerID",_"CustomerIDcanonlybeuptofive"&_"characterslong!"
Else
'...otherwise,changethefieldvalue
rs("CustomerID")=NewValue
EndIf
EndProperty->
好了,在完成下列步骤之前,我们已经为添加方法花费了不少时间。
在我们的类中添加下列代码:
-> PublicSubUpdate()
rs.Update
EndSub->
该Update方法只是简单地调用记录集对象的Update方法来更新记录。
下一步,我们将用一个很小的样例程序来测试这个属性和方法,在测试时还将使用特定的技巧来追踪类和程序的运行。
->
相关文章
QQ帮你突破网吧硬盘访问限制
局域网内盗用IP的安全问题
邮件安全攻略:只要糖衣不要炮弹
手机病毒的分类及其防范措施
如何防止黒客远程盗取QQ密码
始料未及,谁在控制电脑重新启动
网络常见木马的手工清除方法
魔高一尺 道高一丈
防火墙日志记录让蠕虫病毒无处可逃
提防他人动用电脑另有妙招
相关软件
网友评论:
查看所有评论
我要发表评论