Page 1 sur 1
[R] Gestion d'erreur d'une application, condition...
Posté : mer. 28 mai 2008 09:16
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.
Re: [..] Gestion d'erreur d'une application, condition...
Posté : mer. 28 mai 2008 09:21
par Tlem
Un petit bout de code ...
Re: [..] Gestion d'erreur d'une application, condition...
Posté : mer. 28 mai 2008 09:31
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.
Re: [..] Gestion d'erreur d'une application, condition...
Posté : mer. 28 mai 2008 11:21
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...
Re: [R] Gestion d'erreur d'une application, condition...
Posté : jeu. 29 mai 2008 13:43
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
