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

Windows Forms Discussion :

[VB.net] Utiliser deux modules


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    chatainsim
    Invité(e)
    Par défaut [VB.net] Utiliser deux modules
    Bonjour à tous & à toutes.
    J'aimerais savoir si il était possible d'utiliser deux module different, mais au lancement du programme en selectionner un par defaut en fonction d'un paramétre (par exemple 1 ou 0). j'ai par exemple module1.vb & module0.vb.
    Merci

  2. #2
    Membre Expert
    Avatar de Piotrek
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    869
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 869
    Par défaut
    Salut

    Dans ta proc de demarrage tu mets un if qui redirige la ou il faut, tout simplement

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
        Public Sub Main(ByVal args() As String)
            if args(0) = "1" then
                'premier choix
            else
                'second choix
            end if
        End Sub

  3. #3
    chatainsim
    Invité(e)
    Par défaut
    En fait j'aimerais pouvoir choisir le module pour ne pas avoir a faire des if pour chaque fonctions.
    comme ça je fait appele au meme bom de fonction, il n'y a que le code des fonction qui change.

  4. #4
    chatainsim
    Invité(e)
    Par défaut
    Citation Envoyé par Piotrek
    Salut

    Dans ta proc de demarrage tu mets un if qui redirige la ou il faut, tout simplement

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
        Public Sub Main(ByVal args() As String)
            if args(0) = "1" then
                'premier choix
            else
                'second choix
            end if
        End Sub
    En effet, je n'avais pas compris ce que tu voulais dire. Sauf que dans 'premier choix, que mettre pour dire qu'il faut utiliser le module1.vb plutot que le module0.vb ?

  5. #5
    Membre Expert
    Avatar de Piotrek
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    869
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 869
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
        Public Sub Main(ByVal args() As String)
            if args(0) = "1" then
                'module a mettre si dans la ligne de commande on a 1
            else
                'module par defaut
            end if
        End Sub

  6. #6
    chatainsim
    Invité(e)
    Par défaut
    ce Sub Main permet donc de choissir le module.
    par contre si j'ai quatres modules, deux que j'utilise et deux en fonction du choix, c'est possible ?
    il faudrait que je les déclares aussi ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
       Public Sub Main(ByVal args() As String)
            if args(0) = "1" then
                module1.vb
            else
                module0.vb
            end if
            module3.vb
        End Sub
    désolé de faire le boulet, mais j'ai un peu de mal la !
    merci pour les réponses !

  7. #7
    Membre Expert
    Avatar de Piotrek
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    869
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 869
    Par défaut
    Ha dans ce cas autant utiliser un Select Case
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
        Public Sub Main(ByVal args() As String)
            Select Case args(0)
               Case "0"
                'appel d'une fonction du module 0
               Case "1"
                'appel d'une fonction du module 1
               Case "2"
                'appel d'une fonction du module 2   
            end select
        End Sub
    Pour plus de details sur les differentes structures de controle: les tutoriels pour bien debuter dans http://dotnet.developpez.com/cours/

Discussions similaires

  1. [Net::SSH::Expect] Utilisation du module
    Par JLChelin dans le forum Modules
    Réponses: 2
    Dernier message: 21/03/2013, 11h05
  2. Utiliser un module VB .Net dans une application c#
    Par hardballer dans le forum Général Dotnet
    Réponses: 2
    Dernier message: 28/02/2012, 17h40
  3. Utilisation du module Net::SSH::Except
    Par fripette dans le forum Modules
    Réponses: 8
    Dernier message: 18/07/2011, 16h23
  4. Réponses: 4
    Dernier message: 05/04/2007, 16h07
  5. [.NET] Utiliser MSN Messenger ds une appli
    Par Thomas Lebrun dans le forum Général Dotnet
    Réponses: 3
    Dernier message: 02/04/2004, 16h58

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