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 :

[Design] Erreur variable non déclarée ou non assignée


Sujet :

Visual Studio

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Avril 2006
    Messages
    1 627
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Essonne (Île de France)

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

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 627
    Par défaut [Design] Erreur variable non déclarée ou non assignée
    Bonjour,

    j'utilise l'outil de design graphique de VS2005, qui me génère 2 fichiers. Dans le premier, UserControl.cs :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    public partial class UserControl1 : UserControl
    {
       private object monObj;
     
       public UserControl1(object obj)
       {
           monObj = obj;
       }
     
    ...
    }
    Et dans le UserControl.Designer.cs :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    partial class UserControl1
    {
       public void InitializeComponent()
       {
           ...
           this.Label1.Text = monObj.ToString();
           ...
       }
     
    ...
    }
    Voilà, et le fait que l'affectation de la variable se fasse dans le premier fichir et l'utilisation dans le 2e me fait planter le designer.

    Je récupère une erreur La variable 'monObj' n'est pas déclarée ou n'a jamais été assignée.

    Logique comme erreur, ou c'est moi qui m'y prend comme un manche ? Il me pose souci que ce soit un objet dont je souhaite extraire les propriétés, ou alors un autre UserControl que je souhaite intégrer...

    Merci de votre aide en tout cas

  2. #2
    Membre Expert Avatar de LooserBoy
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2005
    Messages
    1 085
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2005
    Messages : 1 085
    Par défaut
    je ne comprends pas bien comment tu peux obtenir le code suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    partial class UserControl1
    {
       public void InitializeComponent()
       {
           ...
           this.Label1.Text = monObj.ToString(); <-- tu n'aurais pas mis cela à la main ?
           ...
       }
     
    ...
    }
    Pour info: ne jamais toucher au "InitializeComponent"!!!
    Pour faire ce que tu semble souhaiter:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    public partial class UserControl1 : UserControl
    {
       private object monObj;
     
       public UserControl1(object obj)
       {
           InitializeComponent(); <-- que tu semble avoir supprimé
           monObj = obj;
           this.Label1.Text = monObj.ToString();
       }
     
    ...
    }
    Simple!

  3. #3
    Membre éprouvé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Avril 2006
    Messages
    1 627
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Essonne (Île de France)

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

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 627
    Par défaut
    Ne jamais toucher au *Designer*, oki oki

    ce qui veut dire que des que je dois inclure des éléments UserControle externe, je dois les mettre dans une fct du UserControle.cs ?

  4. #4
    Membre Expert Avatar de LooserBoy
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2005
    Messages
    1 085
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2005
    Messages : 1 085
    Par défaut
    Pourrais-tu expliciter stp? je ne vois pas bien où tu veux en venir...

Discussions similaires

  1. Réponses: 6
    Dernier message: 31/12/2008, 10h59
  2. Option Explicit et erreur variable non déclarée
    Par petitours dans le forum VBA Access
    Réponses: 2
    Dernier message: 23/04/2008, 15h38
  3. Problème de variable non déclarée
    Par jncoffy dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 24
    Dernier message: 06/06/2007, 11h01
  4. variable non déclarée?
    Par carole8 dans le forum C
    Réponses: 15
    Dernier message: 30/11/2006, 16h13
  5. Réponses: 4
    Dernier message: 16/06/2006, 00h27

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