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 :

Récupérer Argument .Exe


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2013
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2013
    Messages : 19
    Par défaut Récupérer Argument .Exe
    Bonjour à tous,

    Sur le même sujet, J'ai créée une appli, généré un .exe via Visual Studio et cette appli est utilisée par SolidWorks. SolidWorks vient chercher mon appli.exe avec un paramètre "PIECE_ACHAT". Je ne sais pas du tout comment récupérer cet argument en VB afin d'ouvrir la bonne fenêtre correspondante à PIECE_ACHAT.. J'ai une piste avec un "Command()" mais rien de sérieux.

    Merci d'avance, Tony

  2. #2
    Expert éminent
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Par défaut
    Tient, un développeur VB s'est perdu sur le forum Delphi

    si mon souvenir est bon Command() donne toute la ligne de commande, il faut allez y rechercher le paramètre avec les fonctions classique de gestion de chaînes.
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  3. #3
    Membre averti
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2013
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2013
    Messages : 19
    Par défaut
    En effet je me suis planté de forum , Merci d'avoir répondu.

    J'ai effectivement trouvé quelque chose du genre:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Function GetCommandLineArgs() As String()
       ' Declare variables.
       Dim separators As String = " "
       Dim commands As String = Microsoft.VisualBasic.Command()
       Dim args() As String = commands.Split(separators.ToCharArray)
       Return args
    End Function

    mais lorsque je retourne ma fonction dans un messageBox, elle est complètement vide.. Ma fonction ne récupère aucun argument. J'ai "tout" essayé...

  4. #4
    Modérateur

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 722
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 722
    Par défaut
    Bonjour,

    Pour tester dans VS
    Menu "Projet" -> Item "Propriétés de ..."
    Onglet "Déboguer" -> Zone "Option de démarrage" -> Elément de saisie "Arguments de la ligne de commande:"
    Saisir quelques arguments.

    Dans le load de la feuille de démarrage
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
            Dim LesArguments As String() = GetCommandLineArgs()
            If LesArguments.Count > 0 Then
                For i As Integer = 0 To LesArguments.Count - 1
                    MessageBox.Show(LesArguments(i))
                Next
            End If
    Les arguments sont affichés un à un avant la feuille.
    Traductions d'articles :
    La mémoire en .NET - Qu'est-ce qui va où ?
    Architecture DAL de haute performance et DTO ; Version C# : Partie 1,Partie 2,Partie 3 — Version VB.NET : Partie 1,Partie 2,Partie 3
    N'hésitez pas à consulter la FAQ VB.NET, le cours complet de Philippe Lasserre et tous les cours, articles et tutoriels.

Discussions similaires

  1. Récupérer argument main
    Par Nemesis007 dans le forum Débuter avec Java
    Réponses: 7
    Dernier message: 21/08/2008, 16h23
  2. [CF1][VB.NET] Récupèrer arguments de la ligne de commande
    Par azerty25 dans le forum Windows Mobile
    Réponses: 5
    Dernier message: 01/11/2006, 21h47
  3. Réponses: 13
    Dernier message: 07/05/2006, 12h54
  4. Réponses: 6
    Dernier message: 27/12/2005, 14h48
  5. récupérer les arguments de la ligne de commande
    Par gblanc dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 14/10/2005, 00h08

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