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

Windows Forms Discussion :

[C#] Question héritage


Sujet :

Windows Forms

  1. #1
    Futur Membre du Club
    Inscrit en
    Octobre 2006
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 3
    Par défaut [C#] Question héritage
    Bonjour à tous,

    J'utilise 2 formes, frmAncetre et frmFille qui hérite de la précédente.
    Dans frmAncetre je réalise des traitements et affecte des valeurs à différentes variables.
    Je souhaiterais savoir s'il est possible d'accéder aux valeurs de ces variables depuis frmFille ?
    J'ai fait un test mais les valeurs sont celles par défaut et non celles qui sont définies dans le traitement de frmAncetre.
    En espérant avoir été assez clair, merci d'avance.

  2. #2
    Rédacteur

    Avatar de Jérôme Lambert
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2003
    Messages
    4 451
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

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

    Informations forums :
    Inscription : Novembre 2003
    Messages : 4 451
    Par défaut
    Soit tu mets tes variables en statique;
    Soit quand ta fenêtre principale appelle le constructeur de ta fenêtre fille, tu modifie le constructeur de cette dernière pour qu'elle puisse recevoir les données dont tu as besoin.


    Pour ce qui est de ce que tu as fait, ça ne sert à rien, car chaque fenêtre est une instance... donc évidemment, elles ont leur propre variable.

  3. #3
    Futur Membre du Club
    Inscrit en
    Octobre 2006
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 3
    Par défaut
    Lorsque j'appelle ma frmFille j'utilise une méthode Execute définie sur frmAncetre à laquelle je passe les paramêtres souhaités.
    Etant donné que je vais avoir une multitude de frmFilles dans mon projet je souhaite centraliser une partie commune des traitements sur les paramêtres dans ma frmAncetre. Ces traitements positionnes des variables ou propriétés protected sur frmAncetre que je souhaite pouvoir consulter dans les traitements spécifiques réalisés dans frmFille.
    J'ai essayé de passer en static mais sans succès.

  4. #4
    Rédacteur

    Avatar de Jérôme Lambert
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2003
    Messages
    4 451
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

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

    Informations forums :
    Inscription : Novembre 2003
    Messages : 4 451
    Par défaut
    Je ne comprend pas ce qui ne va pas avec les 2 solutions que je t'ai proposé ?

  5. #5
    Futur Membre du Club
    Inscrit en
    Octobre 2006
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 3
    Par défaut
    C'est bon, le problème venait de moi.
    J'essayais de récupérer les valeurs dans des fonctions appelées depuis le constructeur de mon formulaire hérité. Or celui ci est exécuté avant celui de l'ancêtre ce qui explique que je ne récupérais que mes valeurs par défaut.

    J'ai corrigé en ajoutant une fontion virtual appelée dans mon ancêtre que j'override dans la forme dérivée.
    Ca marche du feu de dieu !

    Merci d'avoir pris le temps de me répondre, bon week-end.

  6. #6
    Membre actif Avatar de netomin
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    81
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2005
    Messages : 81
    Par défaut
    N'oublie pas de mettre résolu dans ton sujet stp.

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

Discussions similaires

  1. [PHP 5.3] Questions héritage class static
    Par Général03 dans le forum Langage
    Réponses: 12
    Dernier message: 13/05/2011, 15h40
  2. Enum, question héritage!
    Par remip dans le forum Langage
    Réponses: 7
    Dernier message: 23/03/2010, 18h46
  3. Question héritage et initialisation
    Par loudo dans le forum Langage
    Réponses: 4
    Dernier message: 15/05/2009, 12h02
  4. Réponses: 2
    Dernier message: 04/12/2005, 21h10
  5. Question d'héritage : Overload ou reintroduce ?
    Par LadyWasky dans le forum Langage
    Réponses: 9
    Dernier message: 31/10/2005, 13h07

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