Francois Gatto a écrit :

Bonjour,

pac a écrit :

Bonjour, toute la question est dans le titre du message.

Doit-on lire et écrire dans un fichier Ini comme dans un simple fichier texte ou existe-t-il des méthodes pour faciliter le travail ?
Merci.


Regardes ici :
http://faq.vb.free.fr/index.php?question=32
http://www.vbfrance.com/code.aspx?ID=32

François Gatto

J'ai donc suivi, ce qui était indiqué, cela fonctionne pour changer la valeur d'une clé. Par contre pour supprimer une clé, cela ne fonctionne pas, il faut passer en paramètre une chaine vide (pas une chaine égale à "").

Voici ce que j'ai testé (entre autre, je crois avoir passé un peu tous les cas) en remplacant par exemple Null par un variant non initialisé, en passant par une fonction intermédiaire, remplacant le type Any par Variant ....

Declare Function WritePrivateProfileString Lib "kernel32" Alias "WritePrivateProfileStringA" _
(ByVal lpApplicationName As String, _
ByVal lpKeyName As String, _
ByVal lpString As Any, _
ByVal lpFileName As String) As Long

Sub MaSub
dim vide as Variant
WritePrivateProfileString "Connexion", "MotPasse", Null, GetCheminExe & "mrParam.ini" 'WritePrivateProfileString "Connexion", "MotPasse", vide, GetCheminExe & "mrParam.ini"
End Sub


Je me retrouve toujours avec la clé non détruite.
Quelqu'un voit-il une erreur ou aurrait-il une idée ?

Merci. Pascal.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Répondre à