下面是INI文件的读与写的一段代码. Private Declare Function GetPrivateProfileString Lib "Kernel32" Alias "GetPrivateProfileStringA" (ByVal lpApplicationName As String, lpKeyName As Any, ByVal lpDefault As String, ByVal lpRetunedString 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 lplFileName As String) As LongPrivate r As Long Private entry As String Private iniPath As StringFunction GetFromINI(AppName As String, KeyName As String, FileName As String) As String Dim RetStr As String RetStr = String(255, Chr(0)) GetFromINI = Left(RetStr, GetPrivateProfileString(AppName, ByVal KeyName, "", RetStr, Len(RetStr), FileName)) End FunctionPrivate Sub Command1_Click() Text1.Text = GetFromINI("A", "Name", iniPath) End SubPrivate Sub Command4_Click() entry$ = Text1.Text r = WritePrivateProfileString("A", "Name", entry, iniPath) If r <> 1 Then MsgBox "写出错!" End Sub
然后在软件运行时读取
[system]
border=1
读取border=1时文本框的BorderStyle=1
显示为平面
Private Declare Function GetPrivateProfileString Lib "Kernel32" Alias "GetPrivateProfileStringA" (ByVal lpApplicationName As String, lpKeyName As Any, ByVal lpDefault As String, ByVal lpRetunedString 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 lplFileName As String) As LongPrivate r As Long
Private entry As String
Private iniPath As StringFunction GetFromINI(AppName As String, KeyName As String, FileName As String) As String
Dim RetStr As String
RetStr = String(255, Chr(0))
GetFromINI = Left(RetStr, GetPrivateProfileString(AppName, ByVal KeyName, "", RetStr, Len(RetStr), FileName))
End FunctionPrivate Sub Command1_Click()
Text1.Text = GetFromINI("A", "Name", iniPath)
End SubPrivate Sub Command4_Click()
entry$ = Text1.Text
r = WritePrivateProfileString("A", "Name", entry, iniPath)
If r <> 1 Then MsgBox "写出错!"
End Sub