vb ini 读取服务器信息,VB怎么指定读取一个INI文件的某个数据

VB如何指定读取一个INI文件的某个数据?

例如下面是一个名为config.ini的配置文件,我需要让VB读取homePage等号后面的数据到窗口中Label1控件的Caption?还有怎么保存Label1的数据到程序根目录下config.ini的homePage值?

[config]

homePage=http://www.baidu.com/

------解决方案--------------------

代码中的 Settings 是 ini 文件中用方括号括起来的应用名。这个根据你的情况去改。

Private Declare Function WritePrivateProfileString Lib "kernel32" Alias "WritePrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpString As Any, ByVal lpFileName As String) As Long

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 Sub Form_Load()

Dim tmp As String

tmp = Space(255)

GetPrivateProfileString "Settings", "homePage", "", tmp, 255, App.Path & "\config.ini"

Label1 = tmp

End Sub

Private Sub Form_Unload(Cancel As Integer)

'Save settings

WritePrivateProfileString "Settings", "homePage", Label1.Caption, App.Path & "\config..ini"

End Sub

------解决方案--------------------

建一个类模块..代码Private Declare Function WritePrivateProfileString _

Lib "kernel32" _

Alias "WritePrivateProfileStringA" (ByVal lpApplicationName As String, _

ByVal lpKeyName As Any, _

ByVal lpString As Any, _

ByVal lpFileName As String) As Long

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 File As String

Public Sub DeleteSection(ByVal Section As String) '删除节的过程

Dim ret As Integer

ret = WritePrivateProfileString(Section, 0&, "", File)

End Sub

Public Function SaveSetting(ByVal Section$, ByVal Key$, ByVal Value$)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值