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 :

Erreur"n'est pas un membre de Tform"


Sujet :

C++Builder

  1. #1
    Membre averti
    Inscrit en
    Décembre 2007
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 35
    Par défaut Erreur"n'est pas un membre de Tform"
    Bon jour tout le monde!
    je suis entrain de réaliser un programme en c++builder il est constitué de 5 fiches. je rajoutes des composants au fur et a mesure et il m'est arrivé un petit souci:
    Quand j'ajoutes un bouton ou bien n'importe quel composant sur la fiche 3 je reçois l'erreur :'n'est pas un membre de Tform3' après avoir écrit quelques choses dans l'événement "on key press"
    Voulez vous SVP me montrer la cause de cette erreur ?
    Merci,

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    385
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 385
    Par défaut
    salut amine,
    peux tu préciser si tu geres l'evenement dans la premiere fiche TForm1 ou bien dans TForm3, car ( un pti rappel ) si tu es dans la classe TForm1 alors ne pas oublier d'inclure les unités de TForm3 dans le header de TForm1.

    voila on attend ta reponse.

  3. #3
    Membre averti
    Inscrit en
    Décembre 2007
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 35
    Par défaut
    je voulais juste mettre un bouton qui fait apparaître la fiche 1 a partir de la fiche3 normalement c trop simple a faire alors j'ai mis :

    void __fastcall TForm3::btRetourClick(TObject *Sender)
    {
    Form1->Show();
    Form3->Hide();
    }

    Et on me renvoi toujours la même erreur pourtant j'ai ajouter #include "Unit1.h"
    Pour la fiche3 et #include "Unit3.h" pour forme1
    erreur_fast call Tform3::btretour (tobject*) ''n'est pas un membre de Tform3"



    Citation Envoyé par dz_robotix Voir le message
    salut amine,
    peux tu préciser si tu geres l'evenement dans la premiere fiche TForm1 ou bien dans TForm3, car ( un pti rappel ) si tu es dans la classe TForm1 alors ne pas oublier d'inclure les unités de TForm3 dans le header de TForm1.

    voila on attend ta reponse.

  4. #4
    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 !

    btRetourClick ou btRetour ?

    Si tu as rajouté manuellement la méthode btRetourClick dans l'unité (.cpp) de TForm3 il faut également la déclarer dans la classe de TForm3 (.h), en public :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    public:
    //blal bla...
    void __fastcall btRetourClick(TObject *Sender);
    Donc vérifier ce que tu as écrit !

    A plus !

  5. #5
    Membre averti
    Inscrit en
    Décembre 2007
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 35
    Par défaut
    Non j'ai pas ajouter la methode manuellement! j'ai même supprimé ce composant et recree un autre mais ça me retourne la même erreur!

    Citation Envoyé par henderson Voir le message
    Salut !

    btRetourClick ou btRetour ?

    Si tu as rajouté manuellement la méthode btRetourClick dans l'unité (.cpp) de TForm3 il faut également la déclarer dans la classe de TForm3 (.h), en public :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    public:
    //blal bla...
    void __fastcall btRetourClick(TObject *Sender);
    Donc vérifier ce que tu as écrit !

    A plus !

  6. #6
    Membre Expert
    Avatar de kmaniche
    Inscrit en
    Janvier 2006
    Messages
    1 717
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 717
    Par défaut
    Bonjour,

    Si tu as supprimé le composant, il faut aller supprimer sont évenement dans le .h de son unité.

  7. #7
    Membre averti
    Inscrit en
    Décembre 2007
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 35
    Par défaut
    aidez moi les gas!! j'ai toujours pas reussi a resoudre mon probleme !
    j'ai tout essayer
    j'ai supprimé ce maudit boutton + supprimer de unit.h .... mais quand je recrée un boutton j'ai toujours le même problem
    vraiment j'en ai besoin les gas! merci

  8. #8
    Membre Expert
    Avatar de kmaniche
    Inscrit en
    Janvier 2006
    Messages
    1 717
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 717
    Par défaut
    Bonjour,

    tu peux poster ton code (.cpp et .h) ?

Discussions similaires

  1. [Erreur] 'Ressources' n'est pas un membre de My
    Par Mytebello dans le forum VB.NET
    Réponses: 1
    Dernier message: 28/12/2014, 23h09
  2. erreur : " ceci n'est pas un nombre"
    Par fripette dans le forum Outils
    Réponses: 5
    Dernier message: 17/11/2013, 16h51
  3. Réponses: 2
    Dernier message: 29/12/2011, 14h10
  4. Erreur du compilateur: Theme n'est pas un membre
    Par jubourbon dans le forum ASP.NET
    Réponses: 1
    Dernier message: 11/04/2009, 00h49
  5. Erreur "function ' ' n'est pas définie dans l'expression"
    Par wanou_le_fou dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 02/07/2007, 16h13

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