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 :

comment r�soudre ce type d'erreur "Clase TPanel non trouv�e"


Sujet :

C++Builder

  1. #1
    Membre �clair� Avatar de SmileSoft
    Inscrit en
    Mars 2008
    Messages
    436
    D�tails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 436
    Par d�faut comment r�soudre ce type d'erreur "Clase TPanel non trouv�e"
    Salut � tous

    j'ai eu ce message d'erreur:

    Le projet x.exe a provoqu� une classe d�exeption EClassNotFound avec le message �Clase TPanel non trouv�e��..
    Merci d'avance

  2. #2
    Membre confirm�
    Profil pro
    Concepteur traitement de signal
    Inscrit en
    Ao�t 2004
    Messages
    192
    D�tails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activit� : Concepteur traitement de signal
    Secteur : High Tech - �lectronique et micro-�lectronique

    Informations forums :
    Inscription : Ao�t 2004
    Messages : 192
    Par d�faut
    faudrait peut-�tre mettre ici une ou deux lignes de code....

    Sinon, cette erreur veut simplement dire que le compilateur arrive pas � trouver le composant TPanel. Il n'est peut-�tre jamais d�clar� (dans ton *.h).

    Est-ce que tu n'utilises qu'une ou plusieurs fiches ? Si tu utilises plusieurs fiches, il faut penser � l'utilisant avec un pointeur sur ta fiche qui contient le TPanel.

    Hope this help...

  3. #3
    Membre �clair� Avatar de SmileSoft
    Inscrit en
    Mars 2008
    Messages
    436
    D�tails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 436
    Par d�faut
    Salut androz,
    Citation Envoy� par androz Voir le message
    ....le compilateur arrive pas � trouver le composant TPanel. Il n'est peut-�tre jamais d�clar� (dans ton *.h).
    le composant TPanel est bien d�clar� dans le .h
    Est-ce que tu n'utilises qu'une ou plusieurs fiches ?
    Hope this help...
    oui j'utilise plusieurs fiches, et j'utilise des panels presque partout et ils sont tous d�clar�s dans les .h associ�s.

    lorsque je fait une ex�cution pas � pas, le fichier Forms.hpp s'ouvre et m'indique cette ligne de code
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    	/* TCustomForm.Create */ inline __fastcall virtual TForm(Classes::TComponent* AOwner) : TCustomForm(AOwner) { }
    merci d'avance

  4. #4
    Membre confirm�
    Profil pro
    Concepteur traitement de signal
    Inscrit en
    Ao�t 2004
    Messages
    192
    D�tails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activit� : Concepteur traitement de signal
    Secteur : High Tech - �lectronique et micro-�lectronique

    Informations forums :
    Inscription : Ao�t 2004
    Messages : 192
    Par d�faut
    Est-ce que tu d�clares bien les headers de tes autres fiches dans chaque fiche ?

    Est-ce que par exemple, si tu utilises le Panel1 de la Form1 dans la Form2 tu as un code du style :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
     
    Form1->Panel1 
    etc....
    ???

    Le compilateur te retournes vraiment une erreur 'TPanel non trouv�e', ou bien 'erreur dans le link' ou bien encore 'TPanel ne fait pas partie de la classe bidulemachinchouette' ??

  5. #5
    Membre �clair� Avatar de SmileSoft
    Inscrit en
    Mars 2008
    Messages
    436
    D�tails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 436
    Par d�faut
    Citation Envoy� par androz Voir le message
    Est-ce que par exemple, si tu utilises le Panel1 de la Form1 dans la Form2 tu as un code du style :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
     
    Form1->Panel1 
    etc....
    ???
    non j'ai pas ce genre d'appel dans mon application, de plus j'utilise les panels juste comme des conteneurs (le but est juste pour contenir d'autres composants).

  6. #6
    Membre confirm�
    Profil pro
    Concepteur traitement de signal
    Inscrit en
    Ao�t 2004
    Messages
    192
    D�tails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activit� : Concepteur traitement de signal
    Secteur : High Tech - �lectronique et micro-�lectronique

    Informations forums :
    Inscription : Ao�t 2004
    Messages : 192
    Par d�faut
    Salut !

    J'ai relu un peu ton probleme et j'avoue que n'ayant pas le code, c'est un peu difficile....
    Toutefois, l'exception intervient-elle a l'ex�cution du programme (ce qui a l'air d'etre le cas) ou bien a la compilation ?
    Si c'est a la compilation, je vois pas.
    Si c'est a l'ex�cution, tu peux toujours essayer de mettre des BreakPoints par-ci par-la pour pointer la ligne sur laquelle bute ton programme. Sinon, essaie de compiler ton programme sans le debugger et de l'ex�cuter pour voir si c'est une erreur majeure. Si ce n'est rien d'important (BB retourne des fois des exceptions sans importance) tu peux toujours faire un catch de ton exception et puis.... ne rien faire avec lol

    Sinon, c'est peut etre un probleme avec une librairie qui n'est pas charg�e ou qui n'est pas trouv�e, une d�claration de la class sous BB qui est inexistante..... Est-ce que ca fait ca seulement cette fois ? Avec d'autres composants ?

    Une derniere solution serait peut etre de reinstaller Borland, car dans ton programme vite fait comme ca, je vois pas trop d'o� ca peut venir. Mais essaie quand meme avant tout ca de le compiler sans le debugger, ca peut aider.

  7. #7
    Membre Expert

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

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 412
    Par d�faut
    Salut !

    S'il s'agit d'une simple unit�, alors il est possible qu'il manque quelques .hpp.
    A inclure dans le header de cette unit� :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
     
    #include <Classes.hpp>
    #include <Controls.hpp>
    #include <StdCtrls.hpp>
    A plus !

  8. #8
    Membre �clair� Avatar de SmileSoft
    Inscrit en
    Mars 2008
    Messages
    436
    D�tails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 436
    Par d�faut
    salut

    Mon probl�me a �t� r�gl� en d�sinstallant et r�installant borlan c++ builder.

    Merci pour vous

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�ponses: 8
    Dernier message: 26/11/2010, 09h13
  2. Code erreur 2 startservice (fichier non trouv�)
    Par sivaller dans le forum Windows
    R�ponses: 0
    Dernier message: 12/07/2010, 13h52
  3. [Turbo Pascal] Erreur 15 : unit� Graph non trouv�e
    Par tahimoussa dans le forum Turbo Pascal
    R�ponses: 1
    Dernier message: 17/12/2008, 12h03
  4. changer le message d'erreur du � un include non trouv�
    Par DJ Ca�sar 9114 dans le forum Langage
    R�ponses: 6
    Dernier message: 27/03/2007, 20h45
  5. R�ponses: 6
    Dernier message: 29/08/2005, 17h45

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