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

Windows10下VB6.0开发——ini文件存储参数信息 前言:在使用VB编写上位机程序时,想要实现一个功能——每次修改Text文本框中的值后,使得关闭程序后该数值能够保存,在下次打开时可以直接使用。本文介绍了INI文件对该功能的支持。 1.INI文件 2.VB操作 ... 阅读详情

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 Variant) As 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 FileName() As String
  43. End Property
  44. '读取INI文件
  45. Public Sub LoadIniFile(Optional ByVal FileName As String, Optional ByVal SectionName As String)
  46. End Sub

五、接口的实现
    在VB6.0中,通过对接口的继承来完成接口的

VB操作INI文件读写示例 Public Declare Function WritePrivateProfileString Lib "kernel32" Alias "WritePrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpString As Any, ByVal lpFileName 阅读详情

相关推荐

vb 读取ini文件(API函数使用)

模块代码 以下是模块片段: Declare Function GetPrivateProfileString Lib "kernel32" _    Alias "GetPrivateProfileStringA" (ByVal lpApplicationName As String, _    ByVal lpKeyName As

唸 尐 憂 的 天 空 4140

ASP与VB6 DLL集成读取INI配置文件指南

要实现ASP和VB6 DLL的集成,基本步骤包括:设计DLL接口:明确DLL将要提供的功能和接口。开发VB6 DLL项目:编写代码实现功能并编译成DLL。在ASP中引用DLL:利用ASP的等方法创建和使用DLL对象。测试与部署:确保DLL与ASP的集成在服务器上能够稳定运行。在下一章,我们将详细讨论VB6创建ActiveX DLL项目的具体步骤,为理解其与ASP的集成打下基础。在VB6中,每个类模块都对应一个对象,可以包含属性、方法和事件。

weixin_31961675的博客 1037

vb6读取INI文件

大家都知道,软件安装好后,都会有个ini配置文件,vb6读取ini文件的例子,已经写成类了,可以方便大家使用!

VB6.0读写INI文件

VB6.0读写INI文件 VB6.0读写INI文件 VB6.0读写INI文件

VB6中一个非常好用的读写Ini文件的模块

NI文件的读取 INI文件是Windows系统最早采用的文本文件格式,在C:驱动器根目录中往往都会存在着一个隐藏的boot.ini文件,它用来定义计算机启动时显示的系统... 一个ini文件读写类的设计和实现 bichengguibichenggui 决定自己写一个ini读写类,希望对大家能有所帮助。

ReadINI VB6.0读取INI文件的DLL

以前发了一个读写INI文件的模块,现在再发一个读写INI文件的DLL,这样大家就可以使用其他语言来读写INI文件了。内含详细使用说明,请参阅Readme.txt文件。在写软件时将一些参数放到INI文件里是非常方便更改的,我经常用到,可能大家还有有人需要用到,可是一直苦于不懂得怎么去读INI文件,哈哈,现在可以用这个DLL了。VB6.0和C#例程下载地址:http://download.csdn.net/source/672708

VB6.0 做的类接口示例

VB6.0 做的类接口示例,代码清晰明了,非常经典,是初学者的首选

vb 读写ini 文件(速度比用api快)

速度比windows的API要快很多,数据量大的情况下对比更明显。代码中有两种方法的比较并记录。

VB 6 读写ini文件

VB6读写INI文件 附源文件 用的到朋友下载看看吧

保姆级教程:用再生龙Clonezilla Live给Ubuntu系统做全盘备份与恢复(含BIOS设置避坑)

本文提供了一份详细的Clonezilla Live教程,指导Ubuntu用户如何轻松完成全盘备份与恢复。从启动盘制作、BIOS设置避坑到备份参数解析和恢复操作,涵盖了所有关键步骤和常见问题解决方案,帮助用户高效保护系统数据。

weixin_42116058的博客 643

解决win11无法安装.net framework 3.5(包括.net2.0和3.0)错误代码:0x80070005

解决win11无法安装.net framework 3.5(包括.net2.0和3.0)错误代码:0x80070005

zeng699304的博客 2万+

【Unity】Unity性能分析解决方案——UPR

由Unity中国团队提供的一套性能优化解决方案,其是一系列性能工具的集合,并可将收集的数据进行可视化。

Davidorzs的博客 1008

模电学习笔记(十二)——跨阻放大器

模电学习笔记(十二) 跨阻放大器 跨组运算放大器是将电流信号转换成为电压信号,电流到电压增益基于反馈电阻。 设计目标: 输入 输出 带宽 电源 0A 100uA 0V 7V 20kHz 15V -15V 1.计算R1的值(增益电阻器) 2.计算C1的值满足电路带宽 ...

tang11081023的博客 2万+

PCB设计实践(三十二)PCB设计遇到大电流时的设计技巧

本文系统阐述10A至数百安培PCB设计的六大关键技术。载流能力优化强调铜厚选择(2-4oz)、线宽计算及并联结构;热管理提出散热孔阵列、铜基板嵌入等方案;布局策略包括功率分区和低阻抗路径设计;材料工艺推荐铝基板、陶瓷基板等高效解决方案;安全设计涵盖电气隔离与保护电路;验证环节需结合热仿真与实测。典型150A电机驱动板案例显示,通过4oz铝基板、散热孔阵列等设计,可实现温升≤45℃的稳定运行。核心在于铜厚线宽协同、主动散热及严格验证。

致力于硬件设计、人工智能知识及技术的分享,不断鞭策自己成长,共同进步! 4231

FineReport 动态列切换统计维度

目标: 自己选择统计维度进行数据的汇总统计数据集参数实现动态列。

Davina_yu的博客 1053

[最新]MapReduce综合应用案例 — 气象数据清洗

【代码】[最新]MapReduce综合应用案例 — 气象数据清洗。

M_inherit的博客 1018

【第2章>第10节】深度学习DenseNet模型分析与matlab仿真

本文介绍了基于DenseNet深度学习模型的图像分类MATLAB实现方法。主要内容包括:1. DenseNet模型原理,详细解析了初始卷积层、密集块、过渡层等核心结构;2. 在MATLAB环境下完成DenseNet工具箱安装和测试样本准备;3. 实现图像预处理(统一缩放为224×224)、模型训练和测试的完整流程;4. 提供了混淆矩阵和准确率等测试结果分析。文章附带完整的MATLAB程序代码和操作视频教程,适合深度学习初学者快速掌握DenseNet模型的图像分类应用。通过实际测试,验证了该方案的有效性。

FPGA/MATLAB学习教程/源码/项目合作开发 330

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

下一篇: DBA组件---ADO数据库编程利器
xlfancy
博客等级 码龄24年 3粉丝 10原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值