Aide et conseils concernant AutoIt et ses outils.
-
yohan8
- Niveau 6

- Messages : 245
- Enregistré le : mer. 07 déc. 2011 22:34
- Localisation : Rhône
-
Status :
Hors ligne
#1
Message
par yohan8 »
Bonjour,
J'ai été surpris de voir qu'Autoit ne prend pas en compte les retours d'erreur dans une Fonction annexe.
Code : Tout sélectionner
_test()
if @error Then MsgBox(0,'','erreur')
Func _test()
Return @error
EndFunc
J'ai raté un truc ?

Modifié en dernier par
yohan8 le jeu. 03 oct. 2013 15:49, modifié 1 fois.
-
PandiPanda
- Membre émérite

- Messages : 656
- Enregistré le : mar. 19 juil. 2011 14:03
- Localisation : Bruxelles
-
Status :
Hors ligne
#2
Message
par PandiPanda »
Bonjour,
Perso je voit pas le problème dans le code que vous avez mit.
Si vous modifié pas "error" normal qu'il ne change pas non? '^^
par exemple ceci;
► Afficher le texte
Code : Tout sélectionner
_test()
if @error Then MsgBox(0,'','erreur')
Func _test()
Return SetError(1)
EndFunc
ou ceci;
► Afficher le texte
Code : Tout sélectionner
Local $ret
For $i = 0 To 2
$ret = _test($i,$i*2,$i*4)
MsgBox(0,"test","Error = "&@error&@CRLF&"Extended = "&@extended&@CRLF&"Return = "&$ret)
Next
Func _test($error,$extended,$return)
Return SetError($error,$extended,$return)
EndFunc
La seule moralité qui tienne dans un monde cruel est la chance. Impartiale. Équitable. Vraie
-
yohan8
- Niveau 6

- Messages : 245
- Enregistré le : mer. 07 déc. 2011 22:34
- Localisation : Rhône
-
Status :
Hors ligne
#3
Message
par yohan8 »