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.NET Discussion :

passer des arguments a un exécutable


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 45
    Par défaut passer des arguments a un exécutable
    Bonjour à tous,


    Je début en vb.net et j'avoue que j'ai du mal à m'y retrouver par rapport à vb6.

    Je cherche à créer un exécutable par lequel je pourrais passer des commandes du genre "MonPrg.exe /Mavariable".

    Lorsque "Mavariable" est détectée par l'exe une fonction se réalise.

    Tout d'abord est-ce faisable ? si oui quelle est donc l'astuce ou les composants
    à déclarer. Je découvre juste l'interface de vb 210 express alors merci de préciser vos réponses.

    En vous remerciant d'avance

    Cordialement

  2. #2
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par multimania Voir le message
    Tout d'abord est-ce faisable ?
    Oui c'est possible.

    Citation Envoyé par multimania Voir le message
    si oui quelle est donc l'astuce ou les composants
    à déclarer. Je découvre juste l'interface de vb 210 express alors merci de préciser vos réponses.
    Tu dois tirer uniquement du point d'entrée de ton programme qui passe par la méthode Main. Plus d'infos ici.

  3. #3
    Modérateur
    Avatar de sevyc64
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    10 247
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 247
    Par défaut
    De mémoire regarde les propriétés CommandLine et CommandArgument, elles sont sur Application, ou Environment, je sais plus (pas VS sous la main)

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 45
    Par défaut Passage de parametres
    Bonjour

    Merci à tous de votre aide.

    Effectivement c'est assez simple, dans le Sub Main il faut ajouter une variable
    Voici le code.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
     Public Sub Main(ByVal cmdArgs() As String)
     
     
            Dim argNum As Integer
     
            If cmdArgs.Length > 0 Then
     
                For argNum = 0 To UBound(cmdArgs, 1) ' Pour tout les arguments enregistrés dans le tableau (argument donner après l'executable du style MonAppli.exe /D /R etc.....)
                    Select Case cmdArgs(0) ' Pour le premier argument "/S"
                        Case "/D"
    'action 1
                        Case "/P"
    'action 2
                    End Select
                Next argNum
            End If
    End Sub


    Par contre j'ai un autre soucis lorsque je compile mon exécutable et que je l'execute j'ai une fenêtre dos qui apparait !!!!
    Comment faire pour qu'elle n'apparaisse pas ?

    Dans mon exécutable je n'ai pas de formulaire, c'est un petit exe qui effectue une commande sur un Power Point (avance, retour etc...).

    Si vous avez une idées ?

    Je n'ai pour l'instant que la version d'évaluation de VB 2010 express est-ce que cela viens de ça ??

    Merci encore pour vos réponse et votre aide

    Cordialement

Discussions similaires

  1. passer des arguments accentues a perl (sous windows)
    Par newnew dans le forum Langage
    Réponses: 6
    Dernier message: 14/09/2006, 12h12
  2. Réponses: 3
    Dernier message: 06/07/2006, 10h41
  3. Passer des arguments au binaire/exécutable
    Par Ljungberg dans le forum Autres éditeurs
    Réponses: 1
    Dernier message: 03/02/2006, 10h37
  4. Réponses: 6
    Dernier message: 21/12/2005, 18h52
  5. Comment passer des argument a un script php ?
    Par Florina dans le forum Linux
    Réponses: 2
    Dernier message: 11/12/2005, 14h38

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