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 :

[VB.NET] Dériver la classe Button


Sujet :

Windows Forms

  1. #1
    Membre actif Avatar de toniolol
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Juin 2005
    Messages
    281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2005
    Messages : 281
    Points : 296
    Points
    296
    Par défaut [VB.NET] Dériver la classe Button
    Bonjour,
    pour les besoins de mon application je dois "dériver" la classe Button.
    J'ai donc une classe qui hérite de la classe button et je me demande si je dois écrire les propriétés et/ou méthodes avec le même nom en ajoutant Overrides ou Shadows selon le cas ou alors leur donner de nouveaux noms ?
    Je n'ai pas trop compris non plus la différence entre Overrides et Shadows, si quelqu'un a un explication sommaire ou un lien vers un tuto...
    Merci d'avance.

  2. #2
    Membre éprouvé Avatar de graphicsxp
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    758
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Luxembourg

    Informations forums :
    Inscription : Avril 2004
    Messages : 758
    Points : 1 022
    Points
    1 022
    Par défaut
    Salut,
    Avec Overrides, tu surcharges la méthode. C'est à dire que tu gardes les fonctionnalités de la méthode appartenant à la classe de base (celle dont tu hérites), tout en ajoutant de nouvelles fonctionnalités, définies dans la méthode de la classe héritante.

    Avec Shadow, tu redéfinis completement la méthode de la classe de base. Elles deviennent par conséquent complètement 'indépendantes' (le terme n'est pas tres bien choisis, excuses moi).

    J'espere que c'est plus clair.

  3. #3
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Points : 19 434
    Points
    19 434
    Par défaut
    Hum.. pas vraiment d'accord

    Avec Overrides, tu redéfinis la méthode: c'est à dire que t upeux faire en sorte de rappeller la méthode de la classe Mère, puis rajouter du contenu, etc... ou alors, tu peux complétement changer le corp de la méthode pour y mettre ce que tu veux.

    Shadows, c'est l'équivalent du new en C#, tu va masquer la méthode de la classe Mère.

    Plus d'infos ici:

    http://weblogs.asp.net/despos/archive/2004/03/10/86995.aspx

    A+

  4. #4
    Membre actif Avatar de toniolol
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Juin 2005
    Messages
    281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2005
    Messages : 281
    Points : 296
    Points
    296
    Par défaut
    Merci à vous deux !
    Je vais lire tout ça.

  5. #5
    Membre éprouvé Avatar de graphicsxp
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    758
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Luxembourg

    Informations forums :
    Inscription : Avril 2004
    Messages : 758
    Points : 1 022
    Points
    1 022
    Par défaut
    Citation Envoyé par Morpheus
    Hum.. pas vraiment d'accord
    Avec Overrides, tu redéfinis la méthode: c'est à dire que t upeux faire en sorte de rappeller la méthode de la classe Mère, puis rajouter du contenu, etc... ou alors, tu peux complétement changer le corp de la méthode pour y mettre ce que tu veux.
    Shadows, c'est l'équivalent du new en C#, tu va masquer la méthode de la classe Mère.
    A+
    oui c'est ce que je voulais dire mais je me suis très mal exprimé. Désolé

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

Discussions similaires

  1. Réponses: 14
    Dernier message: 15/12/2005, 18h46
  2. Dériver la classe TDataSet
    Par Bruno75 dans le forum Bases de données
    Réponses: 12
    Dernier message: 07/03/2005, 14h21
  3. [VB.NET] [WebControl] Collection de Button
    Par SoaB dans le forum ASP.NET
    Réponses: 5
    Dernier message: 21/02/2005, 15h41
  4. [VB.NET] RequiredFieldValidator et 2 Buttons
    Par Redouane dans le forum ASP.NET
    Réponses: 3
    Dernier message: 19/01/2005, 10h46
  5. [VB.NET] Changer de classe selon condition
    Par daner06 dans le forum Windows Forms
    Réponses: 4
    Dernier message: 24/10/2004, 10h04

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