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

C# Discussion :

problèmes d'ouverture d'un childform dans un switch


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de zabdaniel
    Profil pro
    Inscrit en
    Février 2007
    Messages
    175
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2007
    Messages : 175
    Par défaut problèmes d'ouverture d'un childform dans un switch
    Bonjour quand je fais un switch et que je veux ouvrir dans les deux cas une fenêtre je fais ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
                switch (myMac.TypeMachine()) // 0 -> enr, 1-> vis, 2->QS
                {
                    case 0:
                        detail_machines childForm = new detail_machines(myMac);
                        childForm.MdiParent = FormMain.GetInstance();
                        childForm.WindowState = FormWindowState.Maximized;
                        childForm.Show();
     
                        break;
                    case 1:
                        detail_machines_visseuse childform = new detail_machines_visseuse(myMac);
                        childForm.MdiParent = FormMain.GetInstance();
                        childForm.WindowState = FormWindowState.Maximized;
                        childForm.Show();
                        break;
                }
    Mais j'ai une erreur "Use of unassigned local variable 'childForm' ", est ce que vous savez pourquoi s'il vous plait merci !

  2. #2
    Membre émérite Avatar de ppphil
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    617
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2007
    Messages : 617
    Par défaut
    C'est certainement que tu utilise childForm après le switch. Une variable assignée dans un switch est considérée par le compilateur comme non assignée en dehors du switch parce que l'on peut très bien passer outre tous les case du switch...
    Il faudrait commencer, avant le switch par
    et ensuite dans le code, vérifier si childForm est à null ou si tu peux l'employer...

  3. #3
    Membre confirmé Avatar de zabdaniel
    Profil pro
    Inscrit en
    Février 2007
    Messages
    175
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2007
    Messages : 175
    Par défaut
    Citation Envoyé par ppphil Voir le message
    C'est certainement que tu utilise childForm après le switch. Une variable assignée dans un switch est considérée par le compilateur comme non assignée en dehors du switch parce que l'on peut très bien passer outre tous les case du switch...
    Il faudrait commencer, avant le switch par
    et ensuite dans le code, vérifier si childForm est à null ou si tu peux l'employer...

    En effet c'était ça merci beaucoup !

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 30/12/2010, 22h08
  2. Problème ouverture connection avec ACCESS dans VB.net
    Par Angelique64 dans le forum VB.NET
    Réponses: 5
    Dernier message: 25/04/2010, 18h47
  3. Ouverture dans le navigateur
    Par Paula15 dans le forum XMLRAD
    Réponses: 2
    Dernier message: 24/08/2009, 09h29
  4. [JTree] Problème d'ouverture de chemin dans un JTree
    Par antares24 dans le forum Composants
    Réponses: 2
    Dernier message: 11/03/2005, 08h18

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