Autoit : fonction et while

Fermé
hexomon Messages postés 60 Date d'inscription vendredi 2 juin 2006 Statut Membre Dernière intervention 21 décembre 2022 - 26 sept. 2014 à 12:02
netsoftnet Messages postés 125 Date d'inscription jeudi 3 janvier 2013 Statut Membre Dernière intervention 18 janvier 2016 - 8 févr. 2015 à 19:54
Bonjour,

Je suis en train de me mettre à AutoIt, et j'ai quelques soucis (et oui, des soucis de débutant :) ) . Quand je passe le code ci-dessous, j'ai ma box qui s'affiche, je rentre un un chiffre et là, boum, c'est l'erreur => "unkown function name". Je crois que c'est lié au fait que j'appelle ma fonction QuelChiffre dans un while (elle repond bien quand je la sors du while). Pourriez-vous m'expliquer pourquoi ?

Le code :

Global $sMsg = "hh"

func QuelChiffre ()
;

Select

case $Chiffre_hasard < $Jour
Global $sMsg = "Trop petit"

case $Chiffre_hasard > $Jour
Global $sMsg = "Trop grand"

case $Chiffre_hasard > $Jour
Global $sMsg = "OK"
Return 1

EndSelect
EndFunc

$Chiffre_hasard=Random(1, 10, 1)
$Jour = InputBox("Tuto", "Quel est votre chiffre ?")

while $sMsg <> OK
QuelChiffre ()
MsgBox(0, "Tuto", $sMsg)
WEnd


Merci beaucoup à vous :)

2 réponses

netsoftnet Messages postés 125 Date d'inscription jeudi 3 janvier 2013 Statut Membre Dernière intervention 18 janvier 2016 32
Modifié par netsoftnet le 1/02/2015 à 20:01
Salut

Global $s = 1

Func QuelChiffre()
If $Jour= "e" Or $Jour = "E" Then
Exit
ElseIf $Chiffre_hasard > $Jour Then
MsgBox(0,"hexomon Jeux 2015 v1","Trop petit")
ElseIf $Chiffre_hasard < $Jour Then
MsgBox(0,"hexomon Jeux 2015 v1","Trop grand")
ElseIf $Chiffre_hasard = $Jour Then
TrayTip("hexomon Jeux 2015 v1"," B R A V O ",5000)
Beep(Random(500,2000,1),Random(50,500,1))
Beep(Random(500,2000,1),Random(500,1000,1))
$s=1
Sleep(2000)
EndIf
EndFunc



While 1
If $s=1 Then
Global $Chiffre_hasard=Random(1, 10, 1)
Global $s=0
EndIf
Global $Jour = InputBox("hexomon Jeux 2015 v1", "Quel est votre chiffre ? 1 a 10 "&@CRLF&"(Tapper E pour Fermer Le Jeux)")
QuelChiffre ()
WEnd



Bonne Chance :)
0
hexomon Messages postés 60 Date d'inscription vendredi 2 juin 2006 Statut Membre Dernière intervention 21 décembre 2022 1
8 févr. 2015 à 17:49
Je vais tester ça, merci beaucoup :))))) !
0
netsoftnet Messages postés 125 Date d'inscription jeudi 3 janvier 2013 Statut Membre Dernière intervention 18 janvier 2016 32
8 févr. 2015 à 19:54
derien hexomon :)
0