代码,调试通过:'读写ini文件的api Public 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 Public 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'读ini文件的函数 Public Function GetIniFile(ByVal AppName As String, ByVal KeyName As String) As String On Error GoTo GetIniFileErr
Dim RetStr As String RetStr = String(255, Chr(0)) GetIniFile = Trim((Left(RetStr, GetPrivateProfileString(AppName, KeyName, "", RetStr, Len(RetStr), FileName)))) Exit Function
GetIniFileErr: MsgBox "读文件时发生错误!" & Chr(13) & "错误代码:" & Err.Number & Chr(13) & "错误描述:" & Err.Description, vbExclamation + vbOKOnly, "读文件错误" End Function'写ini文件的函数 Public Function WriteIniFile(ByVal AppName As String, ByVal KeyName As String, ByVal Key As String) As Boolean Dim longWrite As Long On Error GoTo WriteIniFileErr
longWrite = WritePrivateProfileString(AppName, KeyName, Key, FileName) Exit Function
Public 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
Public 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'读ini文件的函数
Public Function GetIniFile(ByVal AppName As String, ByVal KeyName As String) As String
On Error GoTo GetIniFileErr
Dim RetStr As String
RetStr = String(255, Chr(0))
GetIniFile = Trim((Left(RetStr, GetPrivateProfileString(AppName, KeyName, "", RetStr, Len(RetStr), FileName))))
Exit Function
GetIniFileErr:
MsgBox "读文件时发生错误!" & Chr(13) & "错误代码:" & Err.Number & Chr(13) & "错误描述:" & Err.Description, vbExclamation + vbOKOnly, "读文件错误"
End Function'写ini文件的函数
Public Function WriteIniFile(ByVal AppName As String, ByVal KeyName As String, ByVal Key As String) As Boolean
Dim longWrite As Long
On Error GoTo WriteIniFileErr
longWrite = WritePrivateProfileString(AppName, KeyName, Key, FileName)
Exit Function
WriteIniFileErr:
MsgBox "写文件时发生错误!" & Chr(13) & "错误代码:" & Err.Number & Chr(13) & "错误描述:" & Err.Description, vbExclamation + vbOKOnly, "写文件错误"
End Function