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++Builder Discussion :

composants C++ Builder et héritage multiple [FAQ]


Sujet :

C++Builder

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2003
    Messages : 10
    Points : 6
    Points
    6
    Par défaut composants C++ Builder et héritage multiple
    Bonjour,

    j'ai créé un composant c++ Builder dérivé de TComponent mais j'aimerais également le faire dériver d'une classe abstraite...

    déclaration du composant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    class PACKAGE TGraphModel : public TComponent, public Observer
    le compilateur me renvoie le message d'erreur suivant:

    "Observer is not abstract public single inheritance class hierarchy with no data".

    Je ne comprends pas trop le sens de ce message... la classe Observer est pourtant abstraite..

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    class Observer
    {
    private:
        TController *controller ;
     
    public:
        Observer() ;
        Observer(TController* pController) ;
        ~Observer() ;
        virtual void Update() = 0 ;
        virtual void Update(unsigned nodeO, unsigned nodeD) = 0 ;
    };
    Si quelqu'un a une idée Merci d'avance

  2. #2
    Membre expérimenté Avatar de 10_GOTO_10
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    886
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 886
    Points : 1 526
    Points
    1 526
    Par défaut Re: composants C++ Builder et héritage multiple
    "with no data".
    La classe doit être abstraite pure et sans données. Autant dire vide. C'est à dire que concrètement, Borland n'accepte pas l'héritage multiple sur des objets de la VCL.

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2003
    Messages : 10
    Points : 6
    Points
    6
    Par défaut
    oui c'est ça...
    Merci pour ta réponse.

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

Discussions similaires

  1. héritages multiples et fonctions abstraites
    Par julien.sagnard dans le forum C++
    Réponses: 4
    Dernier message: 21/10/2005, 14h58
  2. [heritage][conception]héritage multiple en java!
    Par soulhouf dans le forum Langage
    Réponses: 9
    Dernier message: 25/08/2005, 20h03
  3. L'héritage multiple est-il possible en Delphi ?
    Par SchpatziBreizh dans le forum Langage
    Réponses: 8
    Dernier message: 30/06/2005, 11h30
  4. utilisez vous l'héritage multiple ?
    Par vodosiossbaas dans le forum C++
    Réponses: 8
    Dernier message: 13/06/2005, 20h25
  5. [XML Schemas]héritage multiple
    Par nicolas_jf dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 10/06/2003, 12h55

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