anoniem Geplaatst: 2 april 2004 Delen Geplaatst: 2 april 2004 IniFiles Wie kan me helpen met het lezen van inifiles. Als ik in vb een inifile lees met de api-functie GetPrivateProfileString, dan gaat dit de eerste keer goed. De tweede keer niet. Als ik namelijk het inifile aanpas en ik sla deze wijziging op, dan wordt, als ik het inifile nogmaals lees met GetPrivateProfileString, nog steeds de beginwaarde gelezen em miet de waarde die ik zojuist had aangepast. Het lijkt er op dat het inifile niet telkens opnieuw wordt geopend als ik het file opnieuw lees. Hoe kan ik dit oplossen? Ik gebuik de volgende code: Declare Function GetPrivateProfileString Lib "kernel32" Alias "GetPrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Long, ByVal lpFileName As String) As Long Dim ReturnString As String * 100 ReturnString = String$(100, " ") GetPrivateProfileString "Paths", "InputDir", "NotFound", ReturnString, Len(ReturnString), inifile InputDir = Left(ReturnString, InStr(ReturnString, Chr(0)) - 1) Quote Link naar reactie
anoniem Geplaatst: 3 april 2004 Auteur Delen Geplaatst: 3 april 2004 Probeer dit eens: [code:1:fee1e83ac1]lRetVal = GetPrivateProfileString("account", "adres", "", lpRetStr, Len(lpRetStr), "kostenreg.ini") nwAccount.adres = Left(lpRetStr, lRetVal)[/code:1:fee1e83ac1] Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen