ricordo di avere gia postato le 2 funzioni ma non ritrovo il 3d cmq
x leggere


codice:
Public Function ReadStringIni(ByVal sSection As String, ByVal sKeyName As String, ByVal sFileName As String) As String
' Legge una stringa da un file *.INI
'    Input:  sSection      sezione
'            sKeyName      parola chiave
'            sFileName     file *.INI
'    Output: stringa letta oppure "" se fallita lettura
'
Dim nResult As Integer
Dim sDefault As String
Dim sReturnedString As String
Dim nSize As Integer
On Error GoTo ReadStringIniError
   
   sDefault = ""
   sReturnedString = SPACE$(255)
   nSize = 255
   nResult = GetPrivateProfileString(sSection, sKeyName, sDefault, sReturnedString, nSize, sFileName)
   If nResult <> 0 Then
      ReadStringIni = Left$(sReturnedString, nResult)
   Else
      'errore
      ReadStringIni = ""
   End If

Exit Function
ReadStringIniError:
   ReadStringIni = ""
End Function
per scrivere

codice:
Public Function WriteStringIni(ByVal sSection As String, ByVal sKeyName As String, ByVal sString As String, ByVal sFileName As String) As Integer

   '
   ' Scrive una stringa in un file *.INI
   '    Input:  sSection      sezione
   '            sKeyName      parola chiave
   '            sString       stringa da scrivere
   '            sFileName     file *.INI
   '    Output: False: fail;  True: Ok
   '
   
   Dim nResult As Integer


   nResult = WritePrivateProfileString(sSection, ByVal sKeyName, ByVal sString, sFileName)
   If nResult = 0 Then
      WriteStringIni = False
   Else
      WriteStringIni = True
   End If

   Exit Function


WriteStringIniError:
   WriteStringIni = False
   Exit Function

End Function