P
Phillip Galey
With the following VB.NET code,
----------------------------------------------------------------------------
-----------------------------------------
Private Declare Function WritePrivateProfileString Lib "kernel32" Alias
"WritePrivateProfileStringA" (ByVal lpApplicationName As String, ByVal
lpKeyName As String, ByVal lpString As String, ByVal lpFileName As String)
As Long
Private Declare Function GetPrivateProfileStringKey Lib "kernel32" Alias
"GetPrivateProfileStringA" (ByVal lpApplicationName As String, ByVal
lpKeyName As String, ByVal lpDefault As String, ByVal lpReturnedString As
String, ByVal nSize As Long, ByVal lpFileName As String) As Long
Private Declare Function GetPrivateProfileStringNullKey Lib "kernel32" Alias
"GetPrivateProfileStringA" (ByVal lpApplicationName As String, ByVal
lpKeyName As Integer, ByVal lpDefault As String, ByVal lpReturnedString As
String, ByVal nSize As Long, ByVal lpFileName As String) As Long
Private Sub DoIt()
Dim strData As String = Space(255)
WritePrivateProfileString(Application.ProductName, "Datum1", "NewInfo",
"MyInfo.ini")
GetPrivateProfileStringKey(Application.ProductName, "Datum1",
"DefaultInfo", strData, 255, "MyInfo.ini")
MsgBox (strData)
End Sub
----------------------------------------------------------------------------
-----------------------------------------
The WritePrivateProfileString line works, successfully saving the string
"Datum1=NewInfo" in the MyInfo.ini file under [Application.ProductName].
However, the next line fails to retrieve "NewInfo" without generating an
error, resulting in the MsgBox displaying "DefaultInfo". What am I doing
wrong in my implementation of GetPrivateProfileStringKey? Thanks.
----------------------------------------------------------------------------
-----------------------------------------
Private Declare Function WritePrivateProfileString Lib "kernel32" Alias
"WritePrivateProfileStringA" (ByVal lpApplicationName As String, ByVal
lpKeyName As String, ByVal lpString As String, ByVal lpFileName As String)
As Long
Private Declare Function GetPrivateProfileStringKey Lib "kernel32" Alias
"GetPrivateProfileStringA" (ByVal lpApplicationName As String, ByVal
lpKeyName As String, ByVal lpDefault As String, ByVal lpReturnedString As
String, ByVal nSize As Long, ByVal lpFileName As String) As Long
Private Declare Function GetPrivateProfileStringNullKey Lib "kernel32" Alias
"GetPrivateProfileStringA" (ByVal lpApplicationName As String, ByVal
lpKeyName As Integer, ByVal lpDefault As String, ByVal lpReturnedString As
String, ByVal nSize As Long, ByVal lpFileName As String) As Long
Private Sub DoIt()
Dim strData As String = Space(255)
WritePrivateProfileString(Application.ProductName, "Datum1", "NewInfo",
"MyInfo.ini")
GetPrivateProfileStringKey(Application.ProductName, "Datum1",
"DefaultInfo", strData, 255, "MyInfo.ini")
MsgBox (strData)
End Sub
----------------------------------------------------------------------------
-----------------------------------------
The WritePrivateProfileString line works, successfully saving the string
"Datum1=NewInfo" in the MyInfo.ini file under [Application.ProductName].
However, the next line fails to retrieve "NewInfo" without generating an
error, resulting in the MsgBox displaying "DefaultInfo". What am I doing
wrong in my implementation of GetPrivateProfileStringKey? Thanks.