Salut link78180,
déjà posons les bases : VB ne permet pas d'écrire en milieu de fichier texte. VB impose de lire toutes les lignes précédent celle sue tu veux (en fait, c'est possible de lire qu'une partie mais c'est tellement galère que c'est inutilisé).
Donc, si tu veux écrire en milieu de fichier ou modifier une ligne existante, tu dois lire toutes les lignes une à une, les enregsitrer dans un tableau, modifier la ou les lignes du tableau, supprimer ton fichier initial, écrire toutes les lignes du tableau (et donc tes modifications) dans un nouveau fichier.
les codes de pjcleder et cboulas te permettront de lire/écrire.
Maintenant reste le fait de pouvoir identifier les lignes que tu veux modifier : le mieux est d'utiliser un format de type ini genre [SECTION_NAVIGATEUR] home_page="......." popups=active etc ...
et ensuite tu déroules ton fichier jusqu'à ce que la ligne lue corresponde à ce que tu veux.
Pour manipuler les fichiers INI, apparemment il existe les apis GetPrivateProfileString et WritePrivateProfileString, j'ai vu ça sur un post la semaine dernière mais je n'ai pas encore pu tester.
Voila, j'espère qu'on a pu à nous tous te donner des directions pour te débloquer, y a plus qu'à ...
Bon courage, Guich
|