Page 1 sur 1

[R] Aditionné des valeurs d'un fichier ini

Posté : jeu. 29 mai 2014 19:29
par Ks10
Bonjour à tous !

Je suis confronter à un petit soucis.
Je dispose d'un fichier ini composé comme ceci :

[MASECTION]
10=1
20=2
30=3
40=4
50=5
60=6
etc....

Mon but recherché est d'aditionné toute ces valeurs afin d'obtenir un total.
Pour cela j'ai utilisé ce code en pensant que sa aurait pu fonctionné mais je me suis trompé.

Code : Tout sélectionner

$test = Inireadsection(@scriptdir & "\config.ini", "MASECTION")
For $i = 1 To $test[0][0]

$maxi = $test[$i][0] + $test[$i][0]
Msgbox(64, "Informations", $maxi)

Next
Je pensais que avec ce code sa aurait pu fonctionné mais en réfléchissant bien c'est évident que non car tant qu'il ne sort pas de la boucle il garde la même valeur du coup il aditionne la même valeur. Et non l'ensemble des différentes valeur.

Donc voilà ma question est :
Comment aditionné ces valeurs en lisant le fichier ini ? 10 + 20 + 30 + 40 etc... pour obtenir un total global ?

Merci d'avance !

Re: [..] Aditionné des valeurs d'un fichier ini

Posté : jeu. 29 mai 2014 21:17
par mikell
Allons :roll: c'est pourtant simple : tu crées une variable et tu l'incrémentes dans la boucle

Code : Tout sélectionner

$test = Inireadsection(@scriptdir & "\config.ini", "MASECTION")

$nb = 0
For $i = 1 To $test[0][0]
   $nb += $test[$i][0]     ; ça veut dire :  $nb = $nb + $test[$i][0]
   Msgbox(64, "Informations", $nb)
Next

Re: [..] Aditionné des valeurs d'un fichier ini

Posté : jeu. 29 mai 2014 22:34
par parazitenew
Il mérite pas son niveau 6 :D

(Humour)

Re: [..] Aditionné des valeurs d'un fichier ini

Posté : ven. 30 mai 2014 06:56
par Ks10
Voilà c'était l'incrémentation que je n'arrivais pas à refaire.

ParaziteNew : Effectivement, la je ne peut pas te contredire xD

Merci Mikell !