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)