我发现写入 INI 文件非常容易,但在从已创建的 INI 文件中检索数据时遇到了一些麻烦。
我正在使用这个功能:
Public Declare Unicode Function GetPrivateProfileString Lib "kernel32" _
Alias "GetPrivateProfileStringW" (ByVal lpApplicationName As String, _
ByVal lpKeyName As String, ByVal lpDefault As String, _
ByVal lpReturnedString As String, ByVal nSize As Int32, _
ByVal lpFileName As String) As Int32
如果我有一个名为“c:\temp\test.ini”的 INI 文件,其中包含以下数据:
[testApp]
KeyName=keyValue
KeyName2=keyValue2
如何检索 KeyName 和 KeyName2 的值?
我试过这段代码,但没有成功:
Dim strData As String
GetPrivateProfileString("testApp", "KeyName", "Nothing", strData, Len(strData), "c:\temp\test.ini")
MsgBox(strData)