Bonjour à tous,
pour améliorer mes codes, je cherche un tuto ou des infos sur la manière de gérer les erreurs dans mes scripts.
Cordialement.
[..] Gestion des erreurs
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
- peuchere83
- Niveau 5

- Messages : 169
- Enregistré le : mer. 17 déc. 2008 10:50
- Status : Hors ligne
[..] Gestion des erreurs
Tous biens que tu possèdes est un souci qui te retient.
Skippy est là pour t'enlever tous tes soucis.
Skippy est là pour t'enlever tous tes soucis.
- Tlem
- Site Admin

- Messages : 11815
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: [..] Gestion des erreurs
Déjà, avec l'utilisation de Scite4AutoIt et l'utilisation de CTRL + F5 ainsi que CTRL + T pour vérifier vos scripts avant compilation, vous allez éliminer un maximum d'erreurs. 
Thierry
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Re: [..] Gestion des erreurs
Bonjour,
Je relance ce sujet, vu que le titre correspond à "mon problème".
Voilà, j'ai créé un algorithme de chiffrement avec clé par remplacement de caractère. Dans le fichier de l'algo, il y a deux fonctions principales : une pour chiffrer, l'autre pour déchiffrer ^^ ainsi que des fonctions internes.
Voilà, mon script fonctionne comme je le veux mais le problème c'est que je ne sais pas comment gérer les éventuelles erreurs qui pourrait survenir. J'ai imaginé deux trois trucs :
Ce qui fait beaucoup de condition et c'est assez lourd.
---
Je relance ce sujet, vu que le titre correspond à "mon problème".
Voilà, j'ai créé un algorithme de chiffrement avec clé par remplacement de caractère. Dans le fichier de l'algo, il y a deux fonctions principales : une pour chiffrer, l'autre pour déchiffrer ^^ ainsi que des fonctions internes.
Voilà, mon script fonctionne comme je le veux mais le problème c'est que je ne sais pas comment gérer les éventuelles erreurs qui pourrait survenir. J'ai imaginé deux trois trucs :
Code : Tout sélectionner
If not @error then
; Instructions
If not @error then
; Instructions
Else
SetError(1, 1, 1)
EndIf
Else
SetError(2, 2, 2)
EndIf---
Code : Tout sélectionner
$erreur = 0
While $erreur = 0
; exécution du script et en cas de problème on met $erreur à 1 et à la fin de l'instruction un petit break.
WEnd- mikell
- Spammer !

- Messages : 6292
- Enregistré le : dim. 29 mai 2011 17:32
- Localisation : Deep Cévennes
- Status : Hors ligne
Re: [..] Gestion des erreurs
Si une erreur doit faire exécuter du code, tu peux pas échapper à ce genre de conditions
Sinon tu peux faire simple
Sinon tu peux faire simple
Code : Tout sélectionner
OnAutoItExitRegister("_sortie")
$a = 1
$b = UBound($a)
If @error Then Exit Msgbox(0,"1", "erreur1")
Func _sortie()
Msgbox(0,"2", "erreur2")
EndFunc" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )

