[R] Gestion d'erreur d'une application, condition...

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Dast
Niveau 3
Niveau 3
Messages : 31
Enregistré le : lun. 26 mai 2008 11:35
Localisation : Nancy
Status : Hors ligne

[R] Gestion d'erreur d'une application, condition...

#1

Message par Dast »

Bonjour à tous,

Voilà j'ai automatiser une application en lui disant : "fait ci, fait ca" et j'aimerais faire plus en essayant d'avoir un petite gestion des erreurs.
Par exemple quand j'ouvre un fichier avec cette application et qui ne trouve pas le fichier quand je lui donne le chemin exact.
J'voudrais mettre des conditions en cas d'erreur voilà.

Merci pour vos conseils.
Modifié en dernier par Dast le jeu. 29 mai 2008 13:45, modifié 2 fois.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11784
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Gestion d'erreur d'une application, condition...

#2

Message par Tlem »

Un petit bout de code ...
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é".
Dast
Niveau 3
Niveau 3
Messages : 31
Enregistré le : lun. 26 mai 2008 11:35
Localisation : Nancy
Status : Hors ligne

Re: [..] Gestion d'erreur d'une application, condition...

#3

Message par Dast »

j'vois pas vraiment à quoi cela va vous avancer mais bon ^^

Code : Tout sélectionner

; Sélection du menu afin de changer la source de données .xls du fichier .xlf.
WinMenuSelectItem("Crystal Xcelsius Professional 4.5", "", "&Données", "&Importer un modèle...");

; Saisie directe du chemin du fichier .xls à importer.
send("{TAB}{TAB}D:\Repertoire\TdB\" & $repertoireNouveau & "\data\xls\I12.xls{ENTER}");
Je cherche un "truc" pour que quand il y ait une fenetre qui pop en m'disant "gniii non marche pas" je puisse faire ce que je veux.
Avatar du membre
Voodoo
Niveau 6
Niveau 6
Messages : 298
Enregistré le : ven. 20 juil. 2007 20:45
Status : Hors ligne

Re: [..] Gestion d'erreur d'une application, condition...

#4

Message par Voodoo »

Dans ton code il faut verifier les fonctions "capitales" et regarder dans la doc ce qu'elle retourne en cas d'echec. La plus part du temps elles mettent la macro @error à jour.

Code : Tout sélectionner

if not @error =0 then exit msgbox(16,"Erreur","Erreur sur la fonction XXX")
Attention, à force de mettre des if partout le code deviendra illisible...
Dast
Niveau 3
Niveau 3
Messages : 31
Enregistré le : lun. 26 mai 2008 11:35
Localisation : Nancy
Status : Hors ligne

Re: [R] Gestion d'erreur d'une application, condition...

#5

Message par Dast »

En fait j'ai fais un if WinExists() avec le nom de la fenêtre d'erreur qu'il me fait.
C'est ce que je voulais faire en fait :p
Merci pour l'info dla maccro de retour ;)
Répondre