[R] Problème de loop

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Tilala
Niveau 1
Niveau 1
Messages : 13
Enregistré le : mar. 10 nov. 2015 11:48
Status : Hors ligne

[R] Problème de loop

#1

Message 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
Modifié en dernier par Tilala le jeu. 07 janv. 2016 13:40, modifié 1 fois.
Avatar du membre
walkson
Modérateur
Modérateur
Messages : 1038
Enregistré le : ven. 12 août 2011 19:49
Localisation : Hurepoix
Status : Hors ligne

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

#2

Message 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à.
Cordialement,
Walkson
"Horas non numero nisi serenas " Le canon de midi
(Je ne compte que les heures heureuses)
Tilala
Niveau 1
Niveau 1
Messages : 13
Enregistré le : mar. 10 nov. 2015 11:48
Status : Hors ligne

Re: [R] Problème de loop

#3

Message par Tilala »

Merci beaucoup cela venait effectivement de cette variable :) :D
Répondre