查看: 85  |  回复: 0
  VB6 读写INI文件 f_ReadINI 和 f_WriteINI
楼主
发表于 2024年11月18日 22:55

新建From1(窗体),新建Command1(按钮CommandButton),代码:

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 Any, ByVal lpFileName As String) As Long

Private Function f_ReadINI(ByVal strApplicationName As String, ByVal strKeyName As String) As String
    Dim ret As Long
    Dim buff As String
    buff = String(255, 0)
    ret = GetPrivateProfileString(strApplicationName, strKeyName, "", buff, 256, App.Path & "\Config.ini")
    f_ReadINI = buff
End Function

Private Function f_WriteINI(ByVal strApplicationName As String, ByVal strKeyName As String, ByVal strReturnedString As String) As Long
    On Error Resume Next
    f_WriteINI = WritePrivateProfileString(strApplicationName, strKeyName, strReturnedString, App.Path & "\Config.ini")
End Function

Private Sub Command1_Click()
    Debug.Print "Write " & f_WriteINI("1", "2", "3")
    Debug.Print "Read " & f_ReadINI("1", "2")
End Sub

运行结果:

Write 1
Read 3

新建了文件Config.ini,记事本打开结果:

[1]
2=3


您需要登录后才可以回帖 登录 | 立即注册
【本版规则】请勿发表违反国家法律的内容,否则会被冻结账号和删贴。
用户名: 立即注册
密码:
2020-2024 MaNongKu.com