Page 1 sur 1

[R] Variable dans If

Posté : lun. 18 mars 2013 23:05
par Kwhy
Bonjour, je me suis créer une petite GUI trés simple avec un Input qui est affecter à la variable $nom.

Code : Tout sélectionner

$nom = GUICtrlCreateInput("Indiquez le nom du batîment", 16, 128, 217, 21)
Ensuite, j’insère ce code :

Code : Tout sélectionner

If ($nom = "Place de rassemblement") Then
         MouseClick ("left",250,250)
         Sleep(500)
         MouseClick ("left",300,505)
      EndIf
Donc logiquement : Si le nom est : Place de rassemblement, alors
Clique gauche aux coordonnées 250,250
.....

Mais le probléme c'est qu'il ne le fais pas :cry:

Merci d'avance

Re: [..] Variable dans If

Posté : lun. 18 mars 2013 23:12
par parazitenew
Pas de paranthèses après un "If"

Code : Tout sélectionner

If GUICtrlRead($nom) = ("Place de rassemblement") Then
         MouseClick ("left",250,250)
         Sleep(500)
         MouseClick ("left",300,505)
      EndIf
Edit j'ai corrigé le script manquait le GUICtrlRead, il sert à lire la valeur inscrite dans un control.

Re: [..] Variable dans If

Posté : lun. 18 mars 2013 23:15
par Kwhy
Merci de tes réponses rapide et clair, mon script marche a merveille . MERCI

Re: [R] Variable dans If

Posté : mar. 19 mars 2013 02:41
par jchd
On peut mettre des parenthèses superflues, comme dans l'exemple (erroné à cause de l'absence de GuiCtrlRead) de Kwhy ou dans ton exemple (autour de la chaîne littérale). Bon certes, mais les parenthèses superflues sont .... superflues.

Re: [R] Variable dans If

Posté : mar. 19 mars 2013 13:50
par mikell
On peut aussi être obligé de mettre des parenthèses pour définir des priorités si la condition contient des opérateurs AND et OR