Le titre donne une idée assez claire je pense du rôle de ce module : il permet de lire et d'crire des données dans un fichier de type INI.
La seule contrainte : il faut que les lignes soient terminées par "!"
Pas de bugs connus.
Merci de noter cette source.
Si vous voulez des info, ... un mail à juju_1981_13@hotmail.com. J'essayerai de vous répondre vite.
31 janv. 2005 à 08:37
mais parce que contrairement à beaucoup de source, la tienne à apporter un vrai débat... et là on avance...
Donc merci!
@+Sator2
28 déc. 2004 à 03:42
18 sept. 2003 à 23:09
18 sept. 2003 à 22:49
L'API sait tout faire ou presque, la gestion des fichiers ini existe depuis toujours !
Utilise plutôt ceci, c'est sans bug également et c'est plus approprié ;-)
Option explicit
Declare Function WritePrivateProfileString Lib "kernel32" Alias "WritePrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpString As Any, ByVal lpFileName As String) As Long
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
Function GetPrivateSetting(ByVal szFileName As String, ByVal szSection As String, ByVal szKey As String, ByVal szDefault As String) As String
'---------------------------------------------------
' Charger une donnée d'un fichier ini
'---------------------------------------------------
'---------------------------------------------------
Dim lResult As Long
Dim szResult As String
Dim lpResult As String * 1024
Dim lSize As Long
On Error GoTo Erreur
lSize = Len(lpResult) - 1
lResult = GetPrivateProfileString(szSection, szKey, szDefault, lpResult, lSize, szFileName)
If lResult >= 0 Then
szResult = Left(lpResult, lResult)
Else
szResult = szDefault
End If
'Valeur de retour
GetPrivateSetting = szResult
Exit Function
Erreur:
GetPrivateSetting = szDefault
End Function
Function SavePrivateSetting(ByVal szFileName As String, ByVal szSection As String, ByVal szKey As String, ByVal szValue As String) As Boolean
'---------------------------------------------------
' Sauver une donnée dans un fichier ini
'---------------------------------------------------
'---------------------------------------------------
Dim lResult As Long
On Error GoTo Erreur
lResult = WritePrivateProfileString(szSection, szKey, szValue, szFileName)
SavePrivateSetting = True
Exit Function
Erreur:
SavePrivateSetting = False
End Function
14 sept. 2003 à 10:39
J'ai pas regardé ta source, mais ça pourra toujours servir à quelques uns :)
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.