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 :

[VS2005] overloads ShowDialog


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Avatar de Kropernic
    Homme Profil pro
    Analyste / Programmeur / DBA
    Inscrit en
    Juillet 2006
    Messages
    3 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Belgique

    Informations professionnelles :
    Activité : Analyste / Programmeur / DBA
    Secteur : Distribution

    Informations forums :
    Inscription : Juillet 2006
    Messages : 3 932
    Par défaut [VS2005] overloads ShowDialog
    Salut à tous,

    Aujourd'hui j'aurais besoin d'aide pour surcharger la fonction ShowDialog se trouvant dans System.Windows.Forms.Form.

    J'aimerais pouvoir soit :
    - lui passer une variable en paramètre par référence
    - changer le type de la valeur de retour pour y flanquer la valeur que j'ai besoin de récuper.

    C'est pour une application de User Management... En fait, sur un premier formulaire, l'utilisateur entre dans la boite de saisie un nom et clique sur le bouton de recherche. Là, je fais un select dans la DB et j'affiche dans une boite de dialogue la liste des utilisateurs trouvés correspondant au nom entré (ils pourraient y en avoir plus d'un). L'idée c'est que, quand il clique sur le bouton ok de la boite de dialogue, je récupère l'utilisateur choisit et non pas juste qu'il a cliqué sur ok.

    Je trouvais ça plus propre que de déclarer une variable publique dans le premier formulaire et de l'affecter depuis le second...

    Maintenant, peut-être avez-vous une meilleure méthode. Je suis ouvert aux propositions.

    Merci d'avance.

    Griftou.

  2. #2
    Membre expérimenté
    Avatar de Kropernic
    Homme Profil pro
    Analyste / Programmeur / DBA
    Inscrit en
    Juillet 2006
    Messages
    3 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Belgique

    Informations professionnelles :
    Activité : Analyste / Programmeur / DBA
    Secteur : Distribution

    Informations forums :
    Inscription : Juillet 2006
    Messages : 3 932
    Par défaut
    J'viens d'avoir une idée ^^

    J'ai fait ceci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Public Overloads Function ShowDialog(byref user as User) as DialogResult
           Me.ShowDialog()
    End Function
    Il n'y a encore aucune data dans ma db donc je ne peux pas encore testé malheureusement.

    Sinon vous en pensez quoi ?

  3. #3
    Membre expérimenté
    Avatar de Kropernic
    Homme Profil pro
    Analyste / Programmeur / DBA
    Inscrit en
    Juillet 2006
    Messages
    3 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Belgique

    Informations professionnelles :
    Activité : Analyste / Programmeur / DBA
    Secteur : Distribution

    Informations forums :
    Inscription : Juillet 2006
    Messages : 3 932
    Par défaut
    Bon, j'ai quand même bidouiller un truc dans la db pour pouvoir vite tester et ça ne marchait pas.

    Mais cela m'a permis de comprendre le truc.

    Du coup le code est devenu :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Public Overloads Function ShowDialog(ByRef user as User) as DialogResult
           Me.ShowDialog()
           'affection de ma variable user
           Return Me.DialogResult
    End Function
    Et ça marche !!!

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

Discussions similaires

  1. [Traduction] Overload et Override en français ?
    Par vbrabant dans le forum Langage
    Réponses: 3
    Dernier message: 11/08/2005, 18h44
  2. [Dll] Exportations de procedures Overload
    Par Clorish dans le forum Langage
    Réponses: 6
    Dernier message: 20/07/2005, 10h19
  3. overload ...problem
    Par Didier100 dans le forum Bases de données
    Réponses: 6
    Dernier message: 16/07/2004, 10h16
  4. Règles de surcharge avec overload ?
    Par Benjamin GAGNEUX dans le forum Langage
    Réponses: 5
    Dernier message: 07/07/2004, 17h19
  5. Overload
    Par JMF dans le forum Langage
    Réponses: 8
    Dernier message: 18/04/2003, 09h19

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