

![]() | Start a set with this search |
![]() | Include this search in one of my sets |
![]() | Exclude this search from one of my sets |
![]() | Permalink to these results Paste this link in email or IM: |
| Atom feed for tracking future search results Paste this URL into your reader: |
10 messages in org.openoffice.fr.progRe: [prog] Re: [spam] Re: [prog] Exis...| From | Sent On | Attachments |
|---|---|---|
| pac | Sep 30, 2005 6:51 am | |
| Francois Gatto | Sep 30, 2005 9:33 pm | |
| pac | Oct 3, 2005 12:21 am | |
| Francois Gatto | Oct 3, 2005 9:08 am | |
| Laurent Godard | Oct 3, 2005 9:45 am | |
| pac | Oct 18, 2005 3:51 am | |
| Francois Gatto | Oct 18, 2005 10:05 pm | |
| pac | Oct 20, 2005 11:24 pm | |
| Bernard Marcelly | Oct 21, 2005 4:33 am | |
| pac | Oct 21, 2005 6:43 am |

![]() | Permalink for this message Paste this link in email or IM: |
![]() | Permalink for this thread Paste this link in email or IM: |
| Atom feed for this thread Paste this URL into your reader: |
| Subject: | Re: [prog] Re: [spam] Re: [prog] Existe-t-il des méthodes pour lire et écrire dans un fichier Ini ? | Actions... |
|---|---|---|
| From: | pac (pasc...@free.fr) | |
| Date: | Oct 20, 2005 11:24:34 pm | |
| List: | org.openoffice.fr.prog | |
Francois Gatto a écrit :
Hello pac man ;) pac a écrit :
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.
fais un p'tit tour par là http://www.vbfrance.com/code.aspx?id=7885
François Gatto
Salut François Gatto (au chocolat :-D )
Merci pour ce lien, en fait, pour supprimer une clé, il faut passer en paramètre une chaîne de caractère nulle (pas une chaine de caractère "" qui laisserait la clé et mettrait vide comme valeur), hors en vb, cela est possible en utilisant la constante vbNullString, ou alors 0& comme indiqué dans la source du lien que tu viens de donner. En OOoBasic, après des tests en passant null, un variant non initialisé (entre autre), et maintennant 0&, cela ne remonte pas de bug mais cela n'efface pas la clé. Si quelqu'un a une autre idée, je suis toujours preneur.
PS : actuellement, je mets l'ensemble du fichier dans un tableau de strings, puis je réinsère l'ensemble du tableau de string, sauf la ligne que je désire effacer, ça fonctionne mais c'est assez bourrin.







