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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  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.

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

Discussions similaires

  1. [CF 3.5]Erreur System.ComponentModel.ISupportInitialize non trouvé
    Par Fdescamps dans le forum Windows Mobile
    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