Page 1 sur 2

[R] Gestion d'un message d'erreur

Posté : ven. 06 nov. 2009 18:10
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

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

Posté : ven. 06 nov. 2009 19:11
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

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

Posté : lun. 09 nov. 2009 17:02
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

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

Posté : lun. 09 nov. 2009 19:52
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 .

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

Posté : lun. 09 nov. 2009 20:28
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

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

Posté : lun. 09 nov. 2009 21:25
par Tlem
Les balises de code, bon sang.
Je vais pas les rajouter à chaque fois, donc merci de faire un effort ...

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

Posté : lun. 09 nov. 2009 22:45
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

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

Posté : mer. 25 nov. 2009 09:42
par pierrotm777
Désolé pour les balises. Merci pour votre aide.

Joyeux anniversaire GaRydelaMer et jbnh

Posté : sam. 06 nov. 2010 02:46
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) ... :|

Re: Joyeux anniversaire GaRydelaMer et jbnh

Posté : sam. 06 nov. 2010 03:12
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

Re: Joyeux anniversaire GaRydelaMer et jbnh

Posté : sam. 06 nov. 2010 09:15
par timmalos
Joyeux anniversaire les gars ;)

Re: Joyeux anniversaire GaRydelaMer et jbnh

Posté : sam. 06 nov. 2010 09:25
par Jerome
Joyeux anniv les bonhommes :)

Image

Re: Joyeux anniversaire GaRydelaMer et jbnh

Posté : sam. 06 nov. 2010 10:25
par ani
déjà ? mouarf, le temp passe si vite.
Bon bein, bon anniversaire les gars.

heu, j'ai mangé le gâteau :?

Re: Joyeux anniversaire GaRydelaMer et jbnh

Posté : sam. 06 nov. 2010 11:50
par moutelous
Hello,

Tous mes meilleurs vœux ....

Re: Joyeux anniversaire GaRydelaMer et jbnh

Posté : sam. 06 nov. 2010 13:01
par sylvanie
Joyeux anniversaire !!

Re: Joyeux anniversaire GaRydelaMer et jbnh

Posté : sam. 06 nov. 2010 13:20
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 ?

Re: Joyeux anniversaire GaRydelaMer et jbnh

Posté : sam. 06 nov. 2010 14:19
par Jerome
Sa doit être le décalage horaire (et pas qu'horaire ... ;) ) avec le Quebec sa :lol:

Re: Joyeux anniversaire GaRydelaMer et jbnh

Posté : sam. 06 nov. 2010 14:51
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)

Re: Joyeux anniversaire GaRydelaMer et jbnh

Posté : sam. 06 nov. 2010 23:29
par jbnh
Merci à tous ;) Je ne fêterai malheureusement pas ça ce weekend, mais le 19 novembre (sacré soirée de prévu).

A+

Re: Joyeux anniversaire GaRydelaMer et jbnh

Posté : mar. 09 nov. 2010 10:47
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.