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 :

PB passage de parametres


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    191
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 191
    Par défaut PB passage de parametres
    Bonjour,

    J'aurais besoin de creer une procedure avec pour parametres un ID (integer) et une cle ("key" as String).
    La ou ca se complique c'est que je souhaiterais que la variable "key" puisse etre choisie (lors de l'utilisation de la procedure) dans une liste deroulante.

    Cette liste devrait contenir les valeurs suivantes (exemple):
    - genre
    - departement
    - Location
    - ...

    Je souhaiterais savoir si une telle chose est possible? J'ai lu des choses sur les fonctions delegates et l'utilisation des structures mais je sais pas du tout comment proceder ?! Pouvez-vous m'aider ?

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par peaceandloveman01 Voir le message
    La ou ca se complique c'est que je souhaiterais que la variable "key" puisse etre choisie (lors de l'utilisation de la procedure) dans une liste deroulante.
    Je ne vois pas le rapport... une procédure, c'est du code. Une liste déroulante, c'est une interface graphique. C'est 2 choses différentes...

    tu n'as qu'à créer un ComboBox avec les valeurs possibles, puis appeler la méthode avec en paramètre la valeur sélectionnée du ComboBox

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    191
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 191
    Par défaut
    En fait ca n'a rien a voir avec une IHM. C'est dans le cadre d'un developpement de classes. Ce que je voudrais savoir c'est si c'est possible de donner a l'utilisateur la possibilite de choisir parmi une liste pre-definie la valeur du parametre (ex: parametre a true ou false pour un booleen)

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    319
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 319
    Par défaut
    Bonjour

    Euh, normalement, l'utilisateur ne peut pas accéder a une classe, il a juste a faire joujou avec l'interface et point... Pour la sécurité de ton programme (et ta santé mentale) ne laisse pas les utilisateurs tripatouiller avec leurs mains pleines de doigts ton code.

    Apres tu peux tres bien definir des listes (bool, string...) et les afficher pour que l'utilisateur selectionne ce dont il a besoin

    Nasty

  5. #5
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 197
    Par défaut
    En fait ca n'a rien a voir avec une IHM
    +

    si c'est possible de donner a l'utilisateur
    !?


    un utilisateur n'a accès qu'à l'IHM
    donc soit ta question concerne l'ihm, soit elle ne concerne pas l'utilisateur



    une liste déroulante est une liste déroulante

    une collection (ou liste de variable) en est une autre
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  6. #6
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par peaceandloveman01 Voir le message
    En fait ca n'a rien a voir avec une IHM. C'est dans le cadre d'un developpement de classes.
    Ben je sais pas moi, tu parles d'une liste déroulante...

    Citation Envoyé par peaceandloveman01 Voir le message
    Ce que je voudrais savoir c'est si c'est possible de donner a l'utilisateur la possibilite de choisir parmi une liste pre-definie la valeur du parametre (ex: parametre a true ou false pour un booleen)
    Qu'entends-tu pas l'utilisateur, au juste ? l'utilisateur de ta classe ? ou l'utilisateur du programme final ?

    En supposant que la première réponse soit la bonne, ce ne serait pas un enum qu'il te faut ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Public Enum MesChoix
        ChoixA,
        ChoixB,
        ChoixX
    End Enum
    Si c'est des valeurs d'un type spécifique (string ou autre), tu peux les déclarer comme des constantes ou des champs statiques (Shared) readonly dans une classe :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Public Class MesChoix
        Public Shared ReadOnly ChoixA As String = "Hello"
        Public Shared ReadOnly ChoixB As String = "Goodbye"
        Public Shared ReadOnly ChoixX As String = "Plop"
    End Class
    Dans les 2 cas, ça s'utilise de la même façon :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MaFonction(MesChoix.ChoixA)

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    191
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 191
    Par défaut
    Euh oui j'ai oublie de preciser: c'est pour les autres programmeurs et non pour l'utilisateur final...

  8. #8
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 197
    Par défaut
    quand on y réfléchit, une enum est une liste déroulante via l'intelllisense

    par contre c'est pas pour l'utilisateur réellement mais pour le développeur final ...
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

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

Discussions similaires

  1. DOS passage de parametre à un .bat
    Par malbaladejo dans le forum Scripts/Batch
    Réponses: 5
    Dernier message: 26/11/2014, 15h44
  2. [langage] Passage de parametre lors de l execution
    Par WetzlarMan dans le forum Langage
    Réponses: 4
    Dernier message: 16/03/2004, 13h28
  3. Probleme de passage de parametre a un TQuery
    Par gve21 dans le forum C++Builder
    Réponses: 7
    Dernier message: 15/01/2004, 15h49
  4. Passage de parametre calculé
    Par soazig dans le forum MS SQL Server
    Réponses: 12
    Dernier message: 06/06/2003, 16h25
  5. Passage de parametre a une anim Flash 5
    Par debug dans le forum Intégration
    Réponses: 4
    Dernier message: 03/06/2002, 17h59

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