IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB 6 et antérieur Discussion :

[VB6] Code retour du programme


Sujet :

VB 6 et antérieur

  1. #1
    Membre averti
    Inscrit en
    Décembre 2004
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 19
    Par défaut [VB6] Code retour du programme
    Bonjour,

    J'ai besoin que mes programmes renvoi un code retour 1 ou 0 pour indiquer au gestionnaire de batch si ceux-ci se sont bien déroulé ou pas. Je pense pas que cela soit possible en VB vu que le point d'entrée est une procédure et non une fonction mais je tente quand même ma chance

    Merci

  2. #2
    Membre éprouvé
    Avatar de doudoustephane
    Homme Profil pro
    Gérant
    Inscrit en
    Août 2005
    Messages
    1 129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Gérant

    Informations forums :
    Inscription : Août 2005
    Messages : 1 129
    Par défaut
    Citation Envoyé par JEDI_BC
    Bonjour,

    J'ai besoin que mes programmes renvoi un code retour 1 ou 0 pour indiquer au gestionnaire de batch si ceux-ci se sont bien déroulé ou pas. Je pense pas que cela soit possible en VB vu que le point d'entrée est une procédure et non une fonction mais je tente quand même ma chance

    Merci
    si c'est un procedure, il faut que tu mettes un parametre en entree que tu vas affecter durant ta procedure et que tu recuperes en sortie...

  3. #3
    Membre averti
    Inscrit en
    Décembre 2004
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 19
    Par défaut
    hummmm je vois pas trop comment faire ce que tu dis.

    En fait ce que je veux c'est dans une boite DOS lancer monprog.exe et que celui-ci renvoi 0 ou 1 dans la dite boite dos.

  4. #4
    Membre éprouvé
    Avatar de doudoustephane
    Homme Profil pro
    Gérant
    Inscrit en
    Août 2005
    Messages
    1 129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Gérant

    Informations forums :
    Inscription : Août 2005
    Messages : 1 129
    Par défaut
    Citation Envoyé par JEDI_BC
    hummmm je vois pas trop comment faire ce que tu dis.

    En fait ce que je veux c'est dans une boite DOS lancer monprog.exe et que celui-ci renvoi 0 ou 1 dans la dite boite dos.
    dans ce cas, c'est specifiquement ton programme "monprog.exe" qui doit le faire car la console dos ouverte sera, si tu en as deja une d'ouverte, differente de celle deja ouverte...

  5. #5
    Membre averti
    Inscrit en
    Décembre 2004
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 19
    Par défaut
    Tu aurais un exemple ? Car je ne vois franchement pas comment le coder.

  6. #6
    Membre éprouvé
    Avatar de doudoustephane
    Homme Profil pro
    Gérant
    Inscrit en
    Août 2005
    Messages
    1 129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Gérant

    Informations forums :
    Inscription : Août 2005
    Messages : 1 129
    Par défaut
    Citation Envoyé par JEDI_BC
    Tu aurais un exemple ? Car je ne vois franchement pas comment le coder.
    tu ne vois pas comment quoi?
    coder le retour? l'affichage?

    je n'ai pas le code comme ca en VB6 mais je le cherche des que je sais ce que tu veux...

  7. #7
    Modérateur
    Avatar de AlainTech
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2005
    Messages
    4 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2005
    Messages : 4 235
    N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
    Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
    Pensez aussi à voter pour les réponses qui vous ont aidés.
    ------------
    Je dois beaucoup de mes connaissances à mes erreurs!

  8. #8
    Membre éprouvé
    Avatar de doudoustephane
    Homme Profil pro
    Gérant
    Inscrit en
    Août 2005
    Messages
    1 129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Gérant

    Informations forums :
    Inscription : Août 2005
    Messages : 1 129
    Par défaut
    Citation Envoyé par AlainTech
    oui, si on veut car les "goto", ca le fait moyens... surtout pour debuter...

  9. #9
    Membre Expert
    Avatar de méphistopheles
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 551
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 551
    Par défaut
    Citation Envoyé par doudouallemand
    oui, si on veut car les "goto", ca le fait moyens... surtout pour debuter...
    ? vois pas pourquoi...

  10. #10
    Membre éprouvé
    Avatar de doudoustephane
    Homme Profil pro
    Gérant
    Inscrit en
    Août 2005
    Messages
    1 129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Gérant

    Informations forums :
    Inscription : Août 2005
    Messages : 1 129
    Par défaut
    Citation Envoyé par méphistopheles
    ? vois pas pourquoi...
    on m'a toujours dit de les eviter, que c'est "a banir" (meme si je les utilise quand meme maintenant que je maitrise le langage...) mais c'est vrai que si l'on en mets partout, on fini par s'y perte et on ne sait plus ce que le programme fait a un moment ou un autre... enfin bon, ce n'est qu'un point de vue maintenant...

  11. #11
    Membre Expert
    Avatar de méphistopheles
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 551
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 551
    Par défaut
    Ha?
    bon ben êtant donné que je n'ai jamais eu ce conseil, je les utilise partout en batch (d'autemps plus que je ne conais pas grand chose pour remplacer).
    mais bon, si on organise les noms, ça va (même s'il fonts trés vite 32 caractères... ).


    sinon, c'est vrai qu'on pourrais faire plus soft comme code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    CD c:\MyApp
    Text.Exe
    REM process here exit code equals to two
    REM ...
    If Errorlevel 2 GOTO EndBatch
    REM process here exit code equals to one
    REM ...
    If Errorlevel 1 GOTO EndBatch
    REM process here a null exit code
    REM ...
    :EndBatch
    ECHO goodbye.

  12. #12
    Modérateur
    Avatar de AlainTech
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2005
    Messages
    4 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2005
    Messages : 4 235
    Par défaut
    La partie importante est là:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Private Declare Sub ExitProcess Lib "kernel32" (ByVal uExitCode As Long)
     
    ' Exit with ErrorLevel set to 9
    ExitProcess 9
    Edit --> Les GoTo sont dans le batch... On s'en fout, c'est pas du VB
    N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
    Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
    Pensez aussi à voter pour les réponses qui vous ont aidés.
    ------------
    Je dois beaucoup de mes connaissances à mes erreurs!

  13. #13
    Membre Expert
    Avatar de méphistopheles
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 551
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 551
    Par défaut
    ben oui, mais je parlais des goto batch

  14. #14
    Membre averti
    Inscrit en
    Décembre 2004
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 19
    Par défaut
    Nickel exactement ce qu'il me fallait merci beaucoup.
    Pour l'histoire des goto je m'en fout un peu c'est pas moi qui gère la getsion du batch
    Par contre en VB ils sont a proscrire évidement, malheureusement si on veux faire une gestion d'errorhandling c'est malheureusement difficile de s'en passer.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Code retour d'un programme java et script bash
    Par sywave dans le forum Général Java
    Réponses: 1
    Dernier message: 30/06/2011, 22h51
  2. Réponses: 1
    Dernier message: 25/06/2009, 12h23
  3. code retour d'un programme
    Par gaetanlcs dans le forum Langage
    Réponses: 1
    Dernier message: 17/04/2007, 15h33
  4. Execution programme et récupération du code retour
    Par Dr_GonZO dans le forum Langage
    Réponses: 5
    Dernier message: 12/07/2005, 15h20
  5. [commande DOS] Récupérer le code retour d'un programme
    Par bobunny dans le forum Scripts/Batch
    Réponses: 8
    Dernier message: 04/06/2004, 15h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo