您现在的位置是: 软件 > 开发者网络 > 正文
·速成电脑精英(包分配)白领高薪一族从这里开始



-Java套接字编程(下)
-MediaStudio Pro 6.5教程
-三款卸载软件最新试用
-基于Visual C++的Winsock API研究

添加属性和方法
2001-02-27· ·adding··YESKY

1 2  下一页


  下面,我们添加一个属性来让用户获取CustomerID字段的值,其相应的示例代码如下:

  Public Property Get CustomerID() As String

   CustomerID = rs("CustomerID")

  End Property


  Public Property Let CustomerID(NewValue As String)

   rs("CustomerID") = NewValue

  End Property

显然,该属性的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个字符,也可以忽略这个新的字符串而弹出一个错误提示。但这里,我们采用后一种措施。

1 2  下一页

■ 相关内容
 对象组件技术COM+慨述
 ActiveX EXEs
 小结
 全面测试
 类的测试
 建立一个测试程序
 创建第一个COM对象
 可重用性
 小结
 事件
 编译程序
 绪论
感谢 访问天极网,如果您觉得该文章涉及版权问题,请看这里!