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

Delphi Discussion :

Question Poo en delphi


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Octobre 2005
    Messages
    180
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 180
    Par défaut Question Poo en delphi
    Bonjour,

    Je ne connais pas super bien la POO de delhpi et donc je voullais savoir si on pouvait faire et comment pour qu'une classe implémente à la fois une inteface et une class telle que System.Windows.Forms.Form.

    La première inteface est uniquement pour obliger à implémenter un certian nombre de méthodes

    D'avance merci

    Ben

  2. #2
    Membre éprouvé
    Inscrit en
    Janvier 2003
    Messages
    110
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Janvier 2003
    Messages : 110
    Par défaut
    Si tu as :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    IMonInterface = class(TInterface)
    .
    .
    .
    end;
    Essaye :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    TMaClasse = class(TForm, IMonInterface)
    .
    .
    .
    end;
    ça doit fonctionner.

    Si ce n'est pas le cas, je rechercherais dans mes sources.

    A+

    Fred

  3. #3
    Membre confirmé
    Inscrit en
    Octobre 2005
    Messages
    180
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 180
    Par défaut
    Ok ca a l air de fonctionner merci bcp!
    Est ce que je peut implémenter System.Windows.Forms.Form et une class abstraite aussi?

  4. #4
    Membre éprouvé
    Inscrit en
    Janvier 2003
    Messages
    110
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Janvier 2003
    Messages : 110
    Par défaut
    Le multihéritage ne fonctionne pas en Pascal, donc je ne vois pas comment tu peux faire, mais avec une interface pas de pb. Dans la plupart des cas, le multihéritage peut-être revu par un héritage simple, voit dans ta conception objet si tu ne peux pas la modifier pour éviter le multihéritage, c'est en + très souvent plus facile à implémenter.

    Bonne chance.

  5. #5
    Membre confirmé
    Inscrit en
    Octobre 2005
    Messages
    180
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 180
    Par défaut
    ok encore une question, peut on mettre des propriétés dans les interfaces?

  6. #6
    Membre confirmé
    Inscrit en
    Octobre 2005
    Messages
    180
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 180
    Par défaut
    J'ai répondu à ma question moi meme en testant apparement oui

    Encore merci!!!

    Ben

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

Discussions similaires

  1. question débutant : fenêtres delphi
    Par info007 dans le forum Débuter
    Réponses: 5
    Dernier message: 09/06/2009, 12h42
  2. Questions générales possibilités Delphi
    Par Kyle128 dans le forum Débuter
    Réponses: 4
    Dernier message: 03/03/2009, 18h51
  3. [Templates] Quelques questions POO/Template
    Par iwf-fr dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 27/04/2007, 16h04
  4. Question générale sur Delphi?
    Par Mickey.jet dans le forum Delphi
    Réponses: 6
    Dernier message: 27/06/2006, 14h45
  5. [POO] Question POO
    Par shadeoner dans le forum Langage
    Réponses: 1
    Dernier message: 10/04/2006, 14h51

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