[R] Ecrire dans un fichier INI

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
badnolife
Niveau 2
Niveau 2
Messages : 23
Enregistré le : mer. 08 avr. 2009 16:59
Status : Hors ligne

[R] Ecrire dans un fichier INI

#1

Message par badnolife »

Bonsoir,
j'aimerais écrire dans un fichier INI, plus précisément, j'aimerais ajouter à une clé une valeur. et mon problème et que je n'arrive pas à ajouter, ça ne fait que remplacer le tout alors que j'aimerais conserver les données. J'ai essayé de stocker la valeur de la clé dans une variable, puis d'y ajouter ma valeur. Et c'est là que je cale : Comment ajouter une valeur à une clé tout en conservant les données précédentes ?

Et j'aimerais aussi savoir comment supprimer une partie de la valeur de la clé en conservant le reste, est-ce possible ?
Modifié en dernier par badnolife le ven. 24 avr. 2009 23:32, modifié 1 fois.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [...] Ecrire dans un fichier INI

#2

Message par Tlem »

Pouvez-vous détailler votre demande car pour moi par exemple, ajouter a deux sens :
1 - ABC + DEF = ABCDEF
2 - 12 + 13 = 25

Ensuite le le reste de votre question, c'est la même chose, si vous ne donnez pas d'exemple, comment voulez-vous que l'on vous réponde avec exactitude ...
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
badnolife
Niveau 2
Niveau 2
Messages : 23
Enregistré le : mer. 08 avr. 2009 16:59
Status : Hors ligne

Re: [...] Ecrire dans un fichier INI

#3

Message par badnolife »

Ajouter dans le sens de la première:
ABC + DEF = ABCDEF
Avatar du membre
Iste
Niveau 11
Niveau 11
Messages : 1870
Enregistré le : jeu. 04 déc. 2008 14:21
Localisation : 76
Status : Hors ligne

Re: [...] Ecrire dans un fichier INI

#4

Message par Iste »

Code : Tout sélectionner

IniWrite ("filename","section","key",IniRead("filename","section","key","") & $valeuraajouter)
Signez ici
badnolife
Niveau 2
Niveau 2
Messages : 23
Enregistré le : mer. 08 avr. 2009 16:59
Status : Hors ligne

Re: [...] Ecrire dans un fichier INI

#5

Message par badnolife »

Merci beaucoup !!!, mais est-ce que tu saurais comment supprimer un morceau de la valeur ?
par exemple :
ABCD - B = ACD
Avatar du membre
orax
Modérateur
Modérateur
Messages : 1479
Enregistré le : lun. 23 mars 2009 04:50
Localisation : ::1
Status : Hors ligne

Re: [...] Ecrire dans un fichier INI

#6

Message par orax »

StringReplace ou StringRegExpReplace pour remplacer (supprimer dans le cas).

Code : Tout sélectionner

IniWrite ("filename","section","key",StringReplace(IniRead("filename","section","key",""),"B (valeur à supprimer)","") & $valeuraajouter)
Modifié en dernier par orax le ven. 24 avr. 2009 21:29, modifié 1 fois.
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [...] Ecrire dans un fichier INI

#7

Message par Tlem »

Code : Tout sélectionner

IniWrite ("filename","section","key",StringReplace(IniRead("filename","section","key",""), $valeurAsupprimer, ""))
Évidement, si la valeur est présente plusieurs fois, alors elle sera supprimée plusieurs fois.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
badnolife
Niveau 2
Niveau 2
Messages : 23
Enregistré le : mer. 08 avr. 2009 16:59
Status : Hors ligne

Re: [R] Ecrire dans un fichier INI

#8

Message par badnolife »

Merci beaucoup !!! Vous êtes des Dieux d'AutoIt !
Répondre