当前位置:首页 > 日记 > 正文

操作INI文件的COM

操作INI文件的COM

            
             
              
             
            

               
               

            



            这个是VB的代码,自己新建一个ActiveX DLL,然后改变工程名称和类名称,然后在类中输入如下内容即可。

'//////////////////////////////
'中文名称:INI文件操作类
'英文名称:Blood_INI Class
'作者:Blood
'制作时间:2002.2.8
'版本:1.0
'版权所有 Blood 2002-2003
'//////////////////////////////

'申明变量
Private strAppName As String 'INI小节名称
Private strKeyName As String 'INI项目名
Private strValueStr As String 'INI的项目值
Private strFileName As String 'INI文件名

'申明操作INI文件的API
Private Declare Function GetPrivateProfileString Lib "kernel32" Alias "GetPrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Long, ByVal lpFileName As String) As Long
Private Declare Function WritePrivateProfileString Lib "kernel32" Alias "WritePrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpString As String, ByVal lpFileName As String) As Long

'////////////////////
'开始定义函数
'////////////////////

'定义写INI文件的函数
Public Function WriteINI() As Long
'通过API将值写入INI文件
WriteINI = WritePrivateProfileString(strAppName, strKeyName, strValueStr, strFileName)
End Function

'定义读INI文件的函数
Public Function GetINI() As String
Const STRING_SIZE = 255 '指定字符串长度
Dim lngLength As Long '定义API函数返回的长度
Dim strDefault As String * STRING_SIZE '定义在没有找到指定的项目时返回的默认值
Dim strReturn As String * STRING_SIZE '定义一个字符串缓冲区

'通过API函数取得INI文件的内容
lngLength = GetPrivateProfileString(strAppName, strKeyName, strDefault, strReturn, STRING_SIZE, strFileName)

'通过判断API函数返回的长度来确定返回的值
If (lngLength = 0) Then
GetINI = strValueStr
Else
GetINI = Mid(strReturn, 1, lngLength)
End If

End Function

'////////////////////
'定义函数结束
'////////////////////

'////////////////////
'开始定义属性
'////////////////////

'取得INI文件的名称
Public Property Let FileName(ByVal strFile As String)
strFileName = strFile
End Property

'取得项目值
Public Property Let ValueStr(ByVal strValue As String)
strValueStr = strValue
End Property

'取得项目名称
Public Property Let KeyName(ByVal strKey As String)
strKeyName = strKey
End Property

'取得小节名称
Public Property Let AppName(ByVal strApp As String)
strAppName = strApp
End Property

'////////////////////
'结束定义属性
'////////////////////

相关文章

韩国的Kakao家抄袭360手机桌面

韩国的Kakao家抄袭360手机桌面

桌面,韩国,电脑软件,Kakao,热门韩国IM应用Kakao Talk推出了类似Facebook Home且只面向韩国的 KakaoHome。发布仅 9 天之后,KakaoHome 的下载量已超过 50 万,13天后破100万,并且这款Home应用在Google Play 评分为 4.1,完爆Facebook Home的2.3分…

MSN专家建议海外留学生安装飞信

MSN专家建议海外留学生安装飞信

飞信,安装,留学生,专家建议,海外,“MSN不能用了,而国内的Skype又还不普及,以后与国内的亲友沟通用什么比较好呢?&;近日,微软宣布除了中国外,MSN服务将在2013年第一季度全球停止使用的消息,引发了不少海外中国留学生及华人的热议。对此,专家分…

为你冲洗软件快捷键

为你冲洗软件快捷键

快捷键,为你,电脑软件,同花顺软件快捷方式帮你海伦快速步 股票市场悄然走出四月的牛市场,并在市场投资热情被点燃。时间是在股市的钱,投资者在交易中只做看盘快速准确的为了获得更好的收益。如何做的很快,当交易股票看盘软件的快捷键系统操作…

C#界面基本教程2

C#界面基本教程2

教程,界面,电脑软件,第二节定义接口 从技术上讲,接口是一组包含函数方法的数据结构,通过这组数据结构,客户代码可以调用对象的函数。 接口定义的一般形式是: {修饰符}接口标识符{基本列表} {接口体};} 描述: 1,属性(可选):附加定义信息。 2,修饰…

六月Windows8的全球市场份额超过Vi

六月Windows8的全球市场份额超过Vi

市场份额,全球,电脑软件,Vista,Windows 8的全球市场份额已超越Vista北京时间7月1日消息,市场研究公司Net Applications的最新数据显示,2013年上半年,Windows 8的全球市场份额稳步上升,而Windows XP和Windows Vista的市场份额出现下降。目前,Wind…

隐藏的Win7库存操作技能的综合分析

隐藏的Win7库存操作技能的综合分析

库存,综合分析,操作技能,电脑软件, Windows7电源管理白皮书-节省电池电量的九个途径21.在用户的桌面上进行网页搜素Windows7的桌面搜索则整合了联合搜索的功能以搜索本地计算机之外的东西。现在你可以通过本地计算机搜索网络上的东西。该…

免税的居民数被提高到8000元iPad,仍

免税的居民数被提高到8000元iPad,仍

提高到,居民,电脑软件,iPad,海关总署日前发布修改部分规章的规定,边民通过互市贸易进口的生活用品(列入边民互市进口商品不予免税清单的除外),每人每日价值在人民币8000元以下 的,免征进口关税和进口环节税。而原先规定的免税额为1000元。记者了…

低配置的计算机也能流畅地运行Wind

低配置的计算机也能流畅地运行Wind

运行,配置,也能,流畅,电脑软件,如何让低配置电脑能够更流利的运转Win 7?如今曾经有不少配置不是很高的计算机用户正式用上了Windows 7(以下简称Win 7),虽然局部软件提供了傻瓜化的优化处置办法,但这些优化往往让用户摸不到头脑,更不知晓能不能…

五个微软安全补丁是最高的密钥级别

五个微软安全补丁是最高的密钥级别

级别,密钥,安全补丁,电脑软件, 微软9月8日凌晨发布了2009年9月份的五个月度安全补丁,全部属于最高级别的关键级,修复了多个秘密报告的安全漏洞,不过最新的Windows 7/Server 2008 R2不受影响。1、公告编号:MS09-045知识库编号:KB971…

酷我音乐加速付费下载的商业化还不

酷我音乐加速付费下载的商业化还不

下载,音乐,还不,电脑软件,12月5日,酷派音乐在北京发布的2013版酷派音乐、酷派音乐发布会上,CEO雷说,酷派音乐仍不确定,但将在收费模式下,对在线音乐增值服务做进一步的探索。 酷音乐CEO迅雷 迅雷说,明年是酷派加速商业化的一年,主要体现在三个方…

Windows7带来和丢失!

Windows7带来和丢失!

电脑软件,关于WINDOWS 7的新闻跟讨论论坛当中一直很多~~从最开始的寻找“盗版”XP到现在使用WINDOWS 7这仅仅是发生在2个月之间!还记得5.1的时候我们还在等待Windows 7 RC的泄露版!哈哈~~一直在等待网上的牛人们!Windows 7的泄露版本绝对是最…