[R] Gestion d'un message d'erreur

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
pierrotm777
Membre émérite
Membre émérite
Messages : 770
Enregistré le : sam. 11 oct. 2008 14:44
Localisation : Bordeaux
Status : Hors ligne

[R] Gestion d'un message d'erreur

#1

Message par pierrotm777 »

Bonjour,

J'aurais besoin d'une petite aide pour gérer une erreur qui apparait dans mon programme lorsque je lance la commande suivante :
► Afficher le texte
Je voudrais voir apparaître ma splash box si $AppliToLaunch n'existe pas mais j'obtient l'image ci-jointe .
J'ai bien essayer de la gérer (ligne en rouge) mais cela ne marche pas !

Merci d'avance
Fichiers joints
err.jpg
Modifié en dernier par pierrotm777 le mer. 25 nov. 2009 09:42, modifié 1 fois.
Avatar du membre
orax
Modérateur
Modérateur
Messages : 1479
Enregistré le : lun. 23 mars 2009 04:50
Localisation : ::1
Status : Hors ligne

Re: [..] Gestion d'un message d'erreur

#2

Message par orax »

Le premier @error au début de la fonction sera égal à 0 s'il n'y a pas de code avant, donc le SplashTextOn ne sera pas exécuté, c'est pour ça que j'ai mis le code en commentaires.

Code : Tout sélectionner

Dim $AppliToLaunch = "C:\Program Files\Ride Runner\RideRunner.exe"

LaunchAppli()

Func LaunchAppli()
    ; @error sera à 0 s'il n'y a rien avant
;~  If @error Then SplashTextOn("Warning !", "Please, verified the " & _
;~          "Apllication Path in your splash.ini !!!", 250, 60, -1, -1, 0, "", 12, 800)

    If FileExists($AppliToLaunch) Then
        ShellExecute($AppliToLaunch)
    Else
        SplashTextOn("Warning !", "No Application To Launch " & _
                "Defined in splash.ini !!!", 250, 60, -1, -1, 0, "", 12, 800)
        Sleep(3000)
        SplashOff()
    EndIf
EndFunc   ;==>LaunchAppli
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
pierrotm777
Membre émérite
Membre émérite
Messages : 770
Enregistré le : sam. 11 oct. 2008 14:44
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Gestion d'un message d'erreur

#3

Message par pierrotm777 »

oops , bonjour,

déjà 3 jours sont passés et je n'ai pas vu votre réponse.

je vous remercie de votre aide et vais essayer cela.

Merci encore
pierrotm777
Membre émérite
Membre émérite
Messages : 770
Enregistré le : sam. 11 oct. 2008 14:44
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Gestion d'un message d'erreur

#4

Message par pierrotm777 »

Aprés quelques essais je tombe sur le même problème.

J'ai peut être omis de préciser $AppliToLaunch est issu d'un fichier ini :
$AppliToLaunch = IniRead("splash.ini", "SPLASH", "AppliToLaunch", "") .

le fichier splash.ini est du genre :
► Afficher le texte
Donc,
si $AppliToLaunch = "" ( variable non définie ) je voudrais obtenir la commande suivante:

Code : Tout sélectionner

If $AppliToLaunch = ""  Then SplashTextOn("Warning !", "No Application To Launch " & _
                    "Defined in splash.ini !!!", 250, 60, -1, -1, 0, "", 12, 800)
si $AppliToLaunch <> "" ( variable définie par exemple 'C:\Program Files\RideRunner\RideRunner.exe') mais que le programme
se situe en fait ailleur , par exemple : 'C:\Program Files\Ride Runner\RideRunner.exe' , alors je voudrais
obtenir la commande :

Code : Tout sélectionner

SplashTextOn("Warning !", "Please, verified the " & _
          "Apllication Path in your splash.ini !!!", 250, 60, -1, -1, 0, "", 12, 800)
Avec mon ancienne boucle de test, j'obtient une fenêtre comme quoi le fichier exe à lancer n'est pas au bon endroit.

Je souhaite le remplacer par mon splashtexton
Désolé , je suis un peu neuneu .
pierrotm777
Membre émérite
Membre émérite
Messages : 770
Enregistré le : sam. 11 oct. 2008 14:44
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Gestion d'un message d'erreur

#5

Message par pierrotm777 »

Bon,

Je crois avoir trouvé une solution, enfin elle fonctionne :
► Afficher le texte
Votre avis m'intéresse sur cette solution . Y a t-il plus simple ?

Merci
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11823
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Gestion d'un message d'erreur

#6

Message par Tlem »

Les balises de code, bon sang.
Je vais pas les rajouter à chaque fois, donc merci de faire un effort ...
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é".
Avatar du membre
orax
Modérateur
Modérateur
Messages : 1479
Enregistré le : lun. 23 mars 2009 04:50
Localisation : ::1
Status : Hors ligne

Re: [..] Gestion d'un message d'erreur

#7

Message par orax »

Image

Code : Tout sélectionner

LaunchAppli()

Func LaunchAppli()
    $AppliToLaunch = IniRead("splash.ini", "SPLASH", "AppliToLaunch", "")
    If $AppliToLaunch = "" Then
        SplashTextOn("Warning !", "No Application To Launch " & _
                "Defined in splash.ini !!!", 250, 60, -1, -1, 0, "", 12, 800)
        Sleep(3000)
        SplashOff()
        Return SetError(1)
    EndIf

    If FileExists($AppliToLaunch) Then
        ShellExecute($AppliToLaunch)
    Else
        SplashTextOn("Warning !", "Please, verified the " & _
                "Apllication Path in your splash.ini !!!", 250, 80, -1, -1, 0, "", 12, 800)
        Sleep(3000)
        SplashOff()
        Return SetError(2)
    EndIf
EndFunc   ;==>LaunchAppli
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
pierrotm777
Membre émérite
Membre émérite
Messages : 770
Enregistré le : sam. 11 oct. 2008 14:44
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Gestion d'un message d'erreur

#8

Message par pierrotm777 »

Désolé pour les balises. Merci pour votre aide.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11823
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Joyeux anniversaire GaRydelaMer et jbnh

#9

Message par Tlem »

Joyeux anniversaire à nos chers modérateurs GaRydelaMer et jbnh.
Que ce samedi vous soit agréable et cette nouvelle année douce et prospère.
Merci à vous pour votre aide.

Joyeux anniversaire aussi à leduq, qui ne lira probablement pas ce message, puisqu'il ne c'est pas reconnecté depuis le jour de son inscription (03 Fév 2009) ... :|
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é".
Avatar du membre
bloodwolff
Membre émérite
Membre émérite
Messages : 655
Enregistré le : ven. 18 avr. 2008 22:36
Localisation : Québec
Status : Hors ligne

Re: Joyeux anniversaire GaRydelaMer et jbnh

#10

Message par bloodwolff »

Il va peut-être revenir un jour en envoyant un mail à l'admin car il ne retrouve plus son mot de passe :lol:

Sinon bonne FÊTE au 2 admin :D
Compte skype : bloodwolfff
Avatar du membre
timmalos
Niveau 11
Niveau 11
Messages : 1970
Enregistré le : dim. 18 mai 2008 15:16
Status : Hors ligne

Re: Joyeux anniversaire GaRydelaMer et jbnh

#11

Message par timmalos »

Joyeux anniversaire les gars ;)
Avatar du membre
Jerome
Niveau 9
Niveau 9
Messages : 661
Enregistré le : mar. 07 avr. 2009 08:35
Localisation : Picardie
Status : Hors ligne

Re: Joyeux anniversaire GaRydelaMer et jbnh

#12

Message par Jerome »

Joyeux anniv les bonhommes :)

Image
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

Re: Joyeux anniversaire GaRydelaMer et jbnh

#13

Message par ani »

déjà ? mouarf, le temp passe si vite.
Bon bein, bon anniversaire les gars.

heu, j'ai mangé le gâteau :?
Avatar du membre
moutelous
Niveau 6
Niveau 6
Messages : 229
Enregistré le : sam. 09 févr. 2008 19:51
Localisation : Rennes
Status : Hors ligne

Re: Joyeux anniversaire GaRydelaMer et jbnh

#14

Message par moutelous »

Hello,

Tous mes meilleurs vœux ....
A+
Avatar du membre
sylvanie
Niveau 11
Niveau 11
Messages : 1556
Enregistré le : jeu. 26 juil. 2007 21:31
Localisation : Paris
Status : Hors ligne

Re: Joyeux anniversaire GaRydelaMer et jbnh

#15

Message par sylvanie »

Joyeux anniversaire !!
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11823
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: Joyeux anniversaire GaRydelaMer et jbnh

#16

Message par Tlem »

bloodwolff a écrit :Sinon bonne FÊTE au 2 admin :D
Pourquoi dit tu ça ?

Comme je n'ai pas le même prénom que Voodoo et que ma fête c'est le 1er Juillet, est-ce que c'est la saint Admin aujourd'hui ?
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é".
Avatar du membre
Jerome
Niveau 9
Niveau 9
Messages : 661
Enregistré le : mar. 07 avr. 2009 08:35
Localisation : Picardie
Status : Hors ligne

Re: Joyeux anniversaire GaRydelaMer et jbnh

#17

Message par Jerome »

Sa doit être le décalage horaire (et pas qu'horaire ... ;) ) avec le Quebec sa :lol:
Avatar du membre
bloodwolff
Membre émérite
Membre émérite
Messages : 655
Enregistré le : ven. 18 avr. 2008 22:36
Localisation : Québec
Status : Hors ligne

Re: Joyeux anniversaire GaRydelaMer et jbnh

#18

Message par bloodwolff »

Au québec on dit sa comme sa et je me ferai pas contaminer par vos expressions française :P

Ps: Je voulais dire bonne fête aux 2 modérateurs et non pas admin :lol: (erreur de frappe)
Modifié en dernier par bloodwolff le sam. 06 nov. 2010 23:54, modifié 2 fois.
Compte skype : bloodwolfff
Avatar du membre
jbnh
Niveau 11
Niveau 11
Messages : 1932
Enregistré le : ven. 02 mai 2008 14:54
Localisation : Bruxelles
Status : Hors ligne

Re: Joyeux anniversaire GaRydelaMer et jbnh

#19

Message par jbnh »

Merci à tous ;) Je ne fêterai malheureusement pas ça ce weekend, mais le 19 novembre (sacré soirée de prévu).

A+
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !

Merci
GaRydelaMer
Niveau 7
Niveau 7
Messages : 450
Enregistré le : mer. 18 mars 2009 22:12
Localisation : Montpellier
Status : Hors ligne

Re: Joyeux anniversaire GaRydelaMer et jbnh

#20

Message par GaRydelaMer »

Merci @ tous

bien fêter, le week-end a été dur ;) surtout que c'était la sacré bascule, les 40 ans cette année.
Répondre