Page 1 sur 1

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

Posté : jeu. 09 juil. 2009 15:52
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.

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

Posté : jeu. 09 juil. 2009 23:54
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.

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

Posté : ven. 10 juil. 2009 10:30
par Eoweakin
Aaaaaaaaaaaaaaaaaah d'accord ! :D

Je vais me cacher tellement c'était bête ! :oops:

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

Posté : dim. 12 juil. 2009 21:36
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 !