Private Declare Auto Function GetPrivateProfileString Lib "kernel32" (ByVal lpAppName As String, _
ByVal lpKeyName As String, _
ByVal lpDefault As String, _
ByVal lpReturnedString As StringBuilder, _
ByVal nSize As Integer, _
ByVal lpFileName As String) As Integer
Private Declare Auto Function WritePrivateProfileString Lib "kernel32" (ByVal lpAppName As String, _
ByVal lpKeyName As String, _
ByVal lpString As String, _
ByVal lpFileName As String) As Integer
Public Function ReadINI(ByVal sSection As String, ByVal sKeyName As String, ByVal sFileName As String) As String
On Error Resume Next
Dim res As Integer
Dim sb As StringBuilder
sb = New StringBuilder(500)
res = GetPrivateProfileString(sSection, sKeyName, "", sb, sb.Capacity, sFileName)
ReadINI = sb.ToString.Trim
End Function
Public Sub WriteINI(ByVal sSection As String, ByVal sKeyName As String, ByVal sNewString As String, ByVal sFileName As String)
On Error Resume Next
Dim flag As Integer
flag = WritePrivateProfileString(sSection, sKeyName, sNewString, sFileName)
End Sub