Page 1 sur 1

[R] Problème de loop

Posté : jeu. 07 janv. 2016 11:44
par Tilala
Bonjour,

C'est encore moi :?

Je touche à mon but mais je suis encore bloqué a cause d'une boucle.

Suite à ce topic http://www.autoitscript.fr/forum/viewto ... =3&t=13857

Je cherche à enchainer les actions si les checkboxes sont cochées.

Code : Tout sélectionner

For $i=0 To ubound($checkboxes, 1)-1
                  $check = BitAND(GUICtrlRead($checkboxes[$i][0]), $GUI_CHECKED) = $GUI_CHECKED
                     If $check Then
                        connexion($checkboxes[$i][1])
                         For $i=0 To ubound($Tab2D, 1)-1
                         $fic = $Tab2D[$i][0]
                         $mod = $Tab2D[$i][1]
                         extract($fic, $mod)
                         Next
                     EndIf
                  Next
Je voudrais que quand par exemple la chekbox1 et la 2 sont cochées la fonction connexion() se fasse pour la checkbox 1 et apres celle ci pour la checkbox2.

Mon problème actuel est le suivant: une fois l'action de connexion et d'extraction effectuée pour la checkbox1 le script s’arrête :(

J'ai testé avec do until sans succès. Please Help

Si jamais la totalité du code:
► Afficher le texte

Re: [...] Problème de loop

Posté : jeu. 07 janv. 2016 11:57
par walkson
Bonjour,
dans votre script

Code : Tout sélectionner

    For $i=0 To ubound($checkboxes, 1)-1
                      $check = BitAND(GUICtrlRead($checkboxes[$i][0]), $GUI_CHECKED) = $GUI_CHECKED
                         If $check Then
                            connexion($checkboxes[$i][1])
                             For $i=0 To ubound($Tab2D, 1)-1
                             $fic = $Tab2D[$i][0]
                             $mod = $Tab2D[$i][1]
                             extract($fic, $mod)
                             Next
                         EndIf
                      Next
vous avez 2 boucles avec les mêmes variables "$i", je pense que le problème vient de là.

Re: [R] Problème de loop

Posté : jeu. 07 janv. 2016 13:41
par Tilala
Merci beaucoup cela venait effectivement de cette variable :) :D