[R] Petit gros problème avec Select/Case :D

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
Eoweakin
Niveau 3
Niveau 3
Messages : 46
Enregistré le : sam. 04 juil. 2009 10:48
Status : Hors ligne

[R] Petit gros problème avec Select/Case :D

#1

Message par Eoweakin »

Bonjour ! :D
Donc comme l'indique mon sujet, j'ai un problème:

Code : Tout sélectionner

[...]
Select

             Case $ConnectsMax = 1
            $ProgressValue = 100
            GUICtrlSetData ($Progress1 , $ProgressValue)

             Case $ConnectsMax = 2
            $ProgressValue += 50
                    GUICtrlSetData ($Progress1 , $ProgressValue)

             Case $ConnectsMax = 3
                 $ProgressValue += 34
                 GUICtrlSetData ($Progress1 , $ProgressValue)

             Case $ConnectsMax = 4
                 $ProgressValue += 25
                     GUICtrlSetData ($Progress1 , $ProgressValue)

             Case $ConnectsMax = 5
                 $ProgressValue += 20
                         GUICtrlSetData ($Progress1 , $ProgressValue)

             Case [u]$ProgressValue = 100 OR $ProgressValue > 100 OR $NbConnects = $ConnectsMax[/u]
                             Bye()

         EndSelect

         [b]$ProchConnect = 2
         $Label7 = GUICtrlCreateLabel("Prochaine connexion dans : " & $ProchConnect & "h", 8, 56, 166, 17)
         $Label8 = GUICtrlCreateLabel("(Actualisation toutes les heures)", 192, 56, 153, 17)
         $Label9 = GUICtrlCreateLabel($NbConnects & "connexion(s) sur" & $ConnectsMax, 8, 80, 114, 17)
         GUISetState(@SW_SHOW)
         Sleep(5000)
     $ProchConnect = 1
         $Label7 = GUICtrlCreateLabel("Prochaine connexion dans : " & $ProchConnect & "h", 8, 56, 166, 17)
         $Label8 = GUICtrlCreateLabel("(Actualisation toutes les heures)", 192, 56, 153, 17)
         $Label9 = GUICtrlCreateLabel($NbConnects & "connexion(s) sur" & $ConnectsMax, 8, 80, 114, 17)
     Sleep(5000)
         $ProchConnect = 0
         $Label7 = GUICtrlCreateLabel("Prochaine connexion dans : " & $ProchConnect & "h", 8, 56, 166, 17)
         $Label8 = GUICtrlCreateLabel("(Actualisation toutes les heures)", 192, 56, 153, 17)
         $Label9 = GUICtrlCreateLabel($NbConnects & "connexion(s) sur" & $ConnectsMax, 8, 80, 114, 17)
     Sleep(5000)[/b]
[...]
Voici mon problème : Même quand les conditions (soulignées) sont réalisées, ce que j'ai mis en gras s'exécute avant de lancer la fonction Bye... :(
Pourquoi ? :(
Merci.
Modifié en dernier par Eoweakin le mer. 15 juil. 2009 18:07, modifié 1 fois.
Avatar du membre
orax
Modérateur
Modérateur
Messages : 1479
Enregistré le : lun. 23 mars 2009 04:50
Localisation : ::1
Status : Hors ligne

Re: [..] Petit gros problème avec Select/Case :D

#2

Message par orax »

Quand la condition $ProgressValue = 100 Or $ProgressValue > 100 Or $NbConnects = $ConnectsMax est vrai, est-ce qu'il n'arriverait pas que $ConnectsMax ait une valeur entre 1 et 5 compris... ? :roll: Ce qui fait qu'une des premières conditions serait exécutée à la place.
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
Avatar du membre
Eoweakin
Niveau 3
Niveau 3
Messages : 46
Enregistré le : sam. 04 juil. 2009 10:48
Status : Hors ligne

Re: [..] Petit gros problème avec Select/Case :D

#3

Message par Eoweakin »

Aaaaaaaaaaaaaaaaaah d'accord ! :D

Je vais me cacher tellement c'était bête ! :oops:
SagePourpre
Niveau 7
Niveau 7
Messages : 442
Enregistré le : dim. 06 juil. 2008 09:11
Status : Hors ligne

Re: [..] Petit gros problème avec Select/Case :D

#4

Message par SagePourpre »

Si le problème est résolu (ce qui semble être le cas), n'oublie pas de changer la balise de ton premier message pour [R]

merci .

et bienvenue sur le forum !
Le Sage Pourpre, pour qui la vie est tellement
plus belle vue du haut de son Pouf = )
Répondre