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 :

TMDIChild c++ builder 6


Sujet :

C++Builder

  1. #1
    Membre confirmé Avatar de comrad85
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    188
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 188
    Par défaut TMDIChild c++ builder 6
    Salut a tous! Voila j'utilise c++ builder 6, et j'ai une petite question:
    La classe TMDIChild appartient a quelle bibliothèque? ...la vcl???
    Merci a vous

  2. #2
    say
    say est déconnecté
    Membre Expert
    Avatar de say
    Profil pro
    Inscrit en
    Août 2002
    Messages
    1 176
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 1 176
    Par défaut
    ce n'est pas une classe mais une propriété de TForm,
    fsMDIChild à placer dans FormStyle.

    A+

  3. #3
    Membre confirmé Avatar de comrad85
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    188
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 188
    Par défaut
    Merci pour la réponse!! Mais dans OWL elle existe en tant que classe .Non???
    a+

    Edit : J'ai oublié quelque chose, quand j'ouvre une application MDI, il y a cette ligne:
    Child[i]= new TMDIChild(Application);
    donc TMDIChild est bien une classe. Je me trompe?
    Merci

  4. #4
    Membre confirmé Avatar de comrad85
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    188
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 188
    Par défaut
    Salut!! En fait j'ai besoin de cela pour la conception. Donc si quelqu'un pourrait m'aider ça serait gentil.
    Merci

  5. #5
    say
    say est déconnecté
    Membre Expert
    Avatar de say
    Profil pro
    Inscrit en
    Août 2002
    Messages
    1 176
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 1 176
    Par défaut
    là, j'avoue que je suis perplexe...
    TMDIChild...BCB connait pas...

    OWL, c'est moi qui connait pas...

    t'es sous Borland C++Builder?

  6. #6
    say
    say est déconnecté
    Membre Expert
    Avatar de say
    Profil pro
    Inscrit en
    Août 2002
    Messages
    1 176
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 1 176
    Par défaut
    ok, donc : OWL, c'est la librairie graphique de borland...
    mais il me semble en effet que ce n'est pas du Builder...qui utilise la VCL.

    mauvais forum à mon avis

  7. #7
    Membre confirmé Avatar de comrad85
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    188
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 188
    Par défaut
    Salut!! J'ai cherché sur le net et j'ai trouvé que OWL est l'ancêtre de la VCL.
    La OWL (de Boralnd c++) a été remplacée par la VCL dans c++ Builder.
    C'est ca???

    Edit : Désolé j'ai oublié de répondre a ta question:
    t'es sous Borland C++Builder?
    Oui j'utilise C++ Builder 6 (Entreprise suite)

  8. #8
    say
    say est déconnecté
    Membre Expert
    Avatar de say
    Profil pro
    Inscrit en
    Août 2002
    Messages
    1 176
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 1 176
    Par défaut
    Donc on est bien d'accord...OWL ancêtre de VCL...
    donc TMDIChild n'existe pas sous BCB...

    l'as tu seulement chercher et trouver dans l'aide? moi non...

    don on reviens sur ma première réponse non?

  9. #9
    Membre Expert

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    1 407
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 407
    Par défaut
    Salut !

    Sans doute qu'ici, on tarde à comprendre qu'une classe TMDIChild est une classe développée in situ pour un type de projet donné.
    D'ailleurs renommer une fenêtre (FormN) en MDIChild n'est qu'anecdotique.
    Ce qui compte est que sa propriété FormStyle ait été fixée sur fsMDIChild avec en arrière plan une form principale dont on aura fixé la propriété FormStyle sur fsMDIForm pour être dans ce contexte précis d'un projet MDI.

    A noter que BCB modifie le nom de la classe d'une fenêtre lorsque l'on en modifie la propriété Name (en phase d'édition, donc depuis l'inspecteur d'objet).
    Mais ça ne concerne que le source du projet et l'unité de la fenêtre !!!
    Donc, si je modifie, par exemple Form2 en Machin, la classe deviendra TMachin et on peut toujours s'accrocher pour retrouver cette classe dans l'aide de BCB !

    En ce qui concerne, par contre, les propriétés intéressantes dans ce contexte MDI on n'hésitera pas à consulter l'aide pour : ActiveMDIChild, MDIChildCount et MDIChildren !!!

    A plus !

  10. #10
    say
    say est déconnecté
    Membre Expert
    Avatar de say
    Profil pro
    Inscrit en
    Août 2002
    Messages
    1 176
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 1 176
    Par défaut
    arf...j'avais pas pensé à ce cas, en effet...


    désolé

  11. #11
    Membre confirmé Avatar de comrad85
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    188
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 188
    Par défaut
    Je vous remercie pour vos réponses!!!!
    A noter que BCB modifie le nom de la classe d'une fenêtre lorsque l'on en modifie la propriété Name (en phase d'édition, donc depuis l'inspecteur d'objet).
    En cherchant dans le code j'ai trouvé:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    class TMDIChild : public TForm
    {
    __published:
    	TMemo *Memo1;
    	void __fastcall FormClose(TObject *Sender, TCloseAction &Action);
    private:
    public:
    	virtual __fastcall TMDIChild(TComponent *Owner);
    };

  12. #12
    Membre Expert

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    1 407
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 407
    Par défaut
    Salut !

    class TMDIChild : public TForm
    Est la démonstration que BCB ne connait pas la classe TMDIChild (nativement via vcl.h) puisque le concepteur/développeur du projet en fait la déclaration, en tant que nouvelle classe dérivée de TForm !
    La portée de cette classe est donc limitée au projet pour lequel elle a été développée, qu'il s'agisse d'un projet donné en exemple ou d'un projet de base (MDI) !

    La donne aurait été différente si on avait eu la déclaration suivante, sans autre renseignement (ni prédéclaration de TMDIChild, ni .h ni .hpp) :

    class TMyMDIChild : public TMDIChild
    La, on aurait pu se poser la question !

    A plus !

  13. #13
    Membre confirmé Avatar de comrad85
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    188
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 188
    Par défaut
    Salut !! Merci beaucoup pour l'explication.

Discussions similaires

  1. Choisir Visual c++ ou Borland C++Builder ?
    Par DevEric dans le forum Choisir un environnement de développement
    Réponses: 31
    Dernier message: 14/06/2007, 23h48
  2. Outils, cours et NOUVEAUX tutoriels pour Borland C++Builder
    Par hiko-seijuro dans le forum C++Builder
    Réponses: 10
    Dernier message: 12/03/2006, 22h33
  3. c++ builder JavaDoc :)
    Par JEG dans le forum C++Builder
    Réponses: 8
    Dernier message: 08/06/2002, 13h31
  4. Documentation DirectX dans C++Builder 3
    Par srvremi dans le forum DirectX
    Réponses: 1
    Dernier message: 26/04/2002, 09h59
  5. Réponses: 2
    Dernier message: 20/03/2002, 23h01

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