VB6.0接口,转转转 (用VB6.0接口实现INI文件的读取组件)

本文介绍了如何使用VB6.0接口实现一个读取INI文件的组件,包括接口原理、接口定义、接口实现以及具体功能和使用示例。组件通过接口规范编程,提供对INI文件的便捷读取。
摘要由CSDN通过智能技术生成

VB6.0已将终结,但VB6.0的种种好令人怀念,特别是其对OO的支持...

言归正传,分享分享...

一、接口的原理 (找书看、Google、百度。。。)

 

二、接口的使用理由
    接口是一种约定,或者说是规范。使用接口可以规范自己的编程,重要是可以为他人提供修改你程序方便。
使用接口还可使程序运行提速(如: .net、c#)。

 

三、INI文件对象
    INI文件对象描述如下图示

   
    

 

    INI文件对象包括2个属性FileName、SectionName,1个方法LoadIniFile,1个索引Items(VB6.0中其实就是属性),
    节点对象只有2个属性KeyName、KeyValue。

四、接口的定义
    在VB6.0中,OO的实现都是通过Class来完成的。接口也不例外。以下是创建好的INI文件组件的接口定义

  1. '*************************************************************
  2. '文件 : ifaceDbIniKey.cls
  3. '接口 : ifaceDbIniKey
  4. '功能 : 定义属性节点名称、节点值
  5. '作者 : xlFancy
  6. '版本 : 1.0
  7. '*************************************************************
  8. Option Explicit
  9. '键名
  10. Public Property Let KeyName(ByVal vData As String)
  11. End Property
  12. Public Property Get KeyName() As String
  13. End Property
  14. '键值
  15. Public Property Let KeyValue(ByVal vData As String)
  16. End Property
  17. Public Property Get KeyValue() As String
  18. End Property
  19. '*************************************************************
  20. '文件 : ifaceDbIniFile.cls
  21. '接口 : ifaceDbIniFile
  22. '功能 : 定义读取INI文件中使用的属性、方法
  23. '作者 : xlFancy
  24. '版本 : 1.0
  25. '*************************************************************
  26. Option Explicit
  27. 'INI文件节点个数
  28. Public Property Get Count() As Long
  29. End Property
  30. 'INI文件指定节中节点的集合
  31. Public Property Get Items(ByVal IndexKey As VariantAs ifaceDbIniKey
  32.     
  33. End Property
  34. 'INI文件中的节名
  35. Public Property Let SectionName(ByVal vData As String)
  36. End Property
  37. Public Property Get SectionName() As String
  38. End Property
  39. 'INI文件完整路径名称
  40. Public Property Let FileName(vData As String)
  41. End Property
  42. Public Property Get<
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值