[R] Mystère du Switch

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
perfaram
Niveau 4
Niveau 4
Messages : 68
Enregistré le : jeu. 28 avr. 2011 11:40
Status : Hors ligne

[R] Mystère du Switch

#1

Message par perfaram »

Bonjour à tous
Je rencontre un petit problème avec l'utilisation d'un Switch :
J'ai 2x la même structure, avec simplement une variable différente :
► Afficher le texte
GUICtrlSetData écrit dans une ListBox, mais seul $ourlat et $city ne retournent une valeur. $ourlon revient vide après le Switch :shock:

Quelqu'un aurait-il une p'tite idée ??
Merci d'avance :D

EDIT : Le bout de code suivant illustre parfaitement le problème :
► Afficher le texte
Modifié en dernier par perfaram le lun. 13 janv. 2014 15:27, modifié 2 fois.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Mystère du Switch

#2

Message par mikell »

Le choix de la condition n'est pas top, tu utilises des expressions, or

Code : Tout sélectionner

Switch <expression>
    Case <value>
donc tu devrais utiliser Select

Code : Tout sélectionner

Select
    Case <expression1>
De plus, ce code ne retourne rien :

Code : Tout sélectionner

$lon = "2°20*58.86"
$corlon = StringReplace($lon, "*", "'")
MsgBox(64, "$corlon", $corlon)

Select
        Case StringLen($corlon) < 10
            $ourlon = $corlon & "          "
        Case StringLen($corlon) > 10 AND $corlon < 100
            $ourlon = $corlon & "         "
        Case StringLen($corlon) > 100
            $ourlon = $corlon
EndSelect 
MsgBox(64, "$ourlon", $ourlon)
 
ake dans ton exemple $corlon fait exactement 10 caractères : StringLen($corlon) = 10
Cherche l'erreur ... :mrgreen:
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
perfaram
Niveau 4
Niveau 4
Messages : 68
Enregistré le : jeu. 28 avr. 2011 11:40
Status : Hors ligne

Re: [R] Mystère du Switch

#3

Message par perfaram »

LAUGH OUT LOUD ! Je suis vraiment distrait des fois...
Merci beaucoup !

(Je passe en résolu)
Répondre