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

Visual Studio Discussion :

Mettre une form en parametre


Sujet :

Visual Studio

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    stagiaire IT
    Inscrit en
    Août 2011
    Messages
    78
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : stagiaire IT
    Secteur : Finance

    Informations forums :
    Inscription : Août 2011
    Messages : 78
    Par défaut Mettre une form en parametre
    Bonjour!

    J'ai conçu un programme dans lequel on commence par créer après un clic une form pour une "operation n°.." avec une architecture telle que lors d'un autre clic sur cette forme "operationn", mon interface est utilisé par une classe qui retraite les informations puis qui les distribue vers des classes de calculs 1, 2, 3.
    de plus 1 renseigne 2, puis 1 et 2 renseigne 3.

    Enfin une dernière classe dois utiliser les résultats de 1, 2 et 3 pour obtenir un résultat final qui doit être affiché dans la form.

    Je ne sais pas où je dois instancier mes classes afin que cet algorithme fonctionne..

    Je les instancie lors du click, mais je n'ai pas d'argument dans la première classe, ce qui semble être la cause de l'erreur. Je devrais devrait en fait prendre la form actuelle en argument...
    Une piste??


    merci!!

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    127
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Mars 2007
    Messages : 127
    Par défaut
    Tu peux rajouter dans tes forms de nouveaux constructeurs
    Mettons que ta form 2 s'appelle : MyForm2

    Tu trouveras un constructeur MyForm2()
    Tu peux en faire un nouveaux MyForm2(type nameParam)

    Ensuite soit tu rappel la méthode InitializeComponent dans le constructeur, soit tu met un this pour rappeler le constructeur par défaut.

    Sinon tu peux toujours définir des propriétés publiques dans tes forms que tu définiras juste après instanciation (pas beau)

    Pas mal de possibilités existent, je te conseil la première dans le cas où cette form ne peux exister sans ces paramètres

  3. #3
    Membre confirmé
    Homme Profil pro
    stagiaire IT
    Inscrit en
    Août 2011
    Messages
    78
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : stagiaire IT
    Secteur : Finance

    Informations forums :
    Inscription : Août 2011
    Messages : 78
    Par défaut
    (j'ai oublié de te remercier :/ )

    Merci beaucoup!

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

Discussions similaires

  1. Mettre une Form en avant-plan et la "bloquer"
    Par Nadiya dans le forum Windows Forms
    Réponses: 10
    Dernier message: 24/10/2008, 21h35
  2. Passer une form en parametre
    Par Microturnip dans le forum VB.NET
    Réponses: 9
    Dernier message: 05/05/2008, 21h20
  3. Mettre une Form en pleine ecran
    Par deous dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 10/05/2007, 09h15
  4. Réponses: 4
    Dernier message: 04/07/2006, 14h55
  5. [VB.NET] Mettre une form au 1er plan
    Par Aspic dans le forum VB.NET
    Réponses: 13
    Dernier message: 15/11/2005, 12h51

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