Page 1 sur 1

[R] Enregistrer les valeurs de 1 Inputbox dans un fichier

Posté : mar. 31 déc. 2013 01:22
par Caliphe
Salut,

Alors voilà, je viens de me lancer dans la langage AutoIt et j'ai quelques difficultés. Je m'explique, lorsqu'on rentre une valeur dans une inputbox et que l'on veut qu'elle soit enregistré, on peut utiliser ce code :

Code : Tout sélectionner

Case $Button1
          $1= GUICtrlRead($Input1)
            IniWrite("Test.ini","Test","",$1)


Mais mon problème est que lorsque j'entre une Valeur dans l'Input1, que je clic sur Button1 ( Valeur de l'input est donc enregistré ) et que je répète cette manipulation une deuxième fois, la première valeur est effacée ( ce que je ne veux pas ).

En schématisant voilà ce qui se passe dans le fichier .ini :
-Manipulation 1 :

[Test]
=Valeur1

-Manipulation 2 :

[Test]
=Valeur2

Ce que je voudrais :

Manipulation 2 :

[Test]
=Valeur1
=Valeur2


Merci à vous !

EDIT : Je viens de remarquer que j'étais dans la mauvaise section du forum, désolé de cette erreur bête :(

Re: [..] Enregistrer les valeurs de 1 Inputbox dans un fichi

Posté : mar. 31 déc. 2013 02:56
par jchd
Il te suffit de renseigner des clés distinctes (et non vides, de préférence !).

Je n'ai pas le pouvoir de lévitation des fils.

Re: [..] Enregistrer les valeurs de 1 Inputbox dans un fichi

Posté : mar. 31 déc. 2013 04:55
par Caliphe
Merci de ta réponse !

Mais pourrais-tu être plus précis s'il te plait ?( Ou me faire un exemple )

Re: [..] Enregistrer les valeurs de 1 Inputbox dans un fichi

Posté : mar. 31 déc. 2013 08:00
par jchd
Je parle du troisième paramètre de IniWrite. Mets-lui une valeur unique à chaque appel, un compteur par exemple ou un identificateur quelconque. C'est le principe de base d'un format .ini

Re: [..] Enregistrer les valeurs de 1 Inputbox dans un fichi

Posté : mar. 31 déc. 2013 08:12
par jguinch
En gros, il faut que tu regardes les exemples de la doc pour comprendre comment fonctionnent les fichiers INI.
Comme indiqué dans la doc, un fichier INI a cette forme :
[SectionName]
Key=Value


Pour t'aider, voilà un petit code qui fait un peu ce que tu veux, avec un compteur comme l'a suggéré jchd.
► Afficher le texte
Mais bon, sans trop d'explications,on ne peut guère t'aider plus...
Quel est le but de ton script ?

Re: [..] Enregistrer les valeurs de 1 Inputbox dans un fichi

Posté : mar. 31 déc. 2013 15:47
par mikell
Attention avec un compteur il faut aussi enregistrer la valeur de $index pour que les clés ne soient pas overwritées au prochain lancement du script
► Afficher le texte

Re: [..] Enregistrer les valeurs de 1 Inputbox dans un fichi

Posté : mar. 31 déc. 2013 16:32
par jchd
Il vaut mieux aussi savoir ce que l'on cherche quand on veut relire la chose.
Pas besoin de stocker l'index : lire la section et prendre la plus grande clé.

M'enfin, tout ceci me semble une utilisation à rebrousse-poil du format INI. S'il doit exister plusieurs sections, autant passer de suite à une base SQLite, sinon un simple fichier log suffit.

Re: [..] Enregistrer les valeurs de 1 Inputbox dans un fichi

Posté : mar. 31 déc. 2013 16:41
par Caliphe
Tout d'abord je vous remercie tous !

Pour en revenir à l'utilité de mon script, il va servir à enregistrer plusieurs nom de compte et mot de passe d'un jeu.
L'input que nous avons créé sera le surnom d'un groupe de comptes. Ensuite grâce à un bouton ouvrir et à la sélection du surnom ( qui sera enregistré dans un fichier ini ) dans une combobox, l'utilisateur pourra ouvrir tous les noms de comptes et mdp dans plusieurs autres inputbox. Et c'est à partir de ces informations que le programme pourra fonctionner.

Voilà, Merci beaucoup !

Re: [..] Enregistrer les valeurs de 1 Inputbox dans un fichi

Posté : mar. 31 déc. 2013 17:59
par mikell
Ah oui, un ini de ce type alors

Code : Tout sélectionner

[comptes1]
utilisateur1=mot_de_passe1
utilisateur2=mot_de_passe2

[comptes2]
utilisateur3=mot_de_passe3
utilisateur4=mot_de_passe4

Re: [..] Enregistrer les valeurs de 1 Inputbox dans un fichi

Posté : mer. 01 janv. 2014 18:55
par Caliphe
Oui c'est ça :)

Re: [..] Enregistrer les valeurs de 1 Inputbox dans un fichi

Posté : mer. 01 janv. 2014 21:53
par mikell
Ben allez, au boulot ma poule, nous on fournit quelques briques et toi tu construis ton mur :mrgreen:

Re: [..] Enregistrer les valeurs de 1 Inputbox dans un fichi

Posté : mer. 01 janv. 2014 22:09
par Caliphe
J'ai encore un autre petit problème et j'aurais finis :) ( j'ai déjà posté un nouveau sujet ! ^^)

Par contre je ne sais pas si c'est à moi de changé le [..] en [R] et si oui alors quelle est la manip ? :O

Re: [..] Enregistrer les valeurs de 1 Inputbox dans un fichi

Posté : mer. 01 janv. 2014 22:15
par jguinch
Oui c'est à toi de faire la modif, en éditant ton premier message

Re: [..] Enregistrer les valeurs de 1 Inputbox dans un fichi

Posté : mer. 01 janv. 2014 22:19
par Caliphe
Merci beaucoup :)