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 fonctionne le ClassExplorer ? [Trucs & Astuces]


Sujet :

C++Builder

  1. #1
    Membre expérimenté
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    192
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 192
    Par défaut Comment fonctionne le ClassExplorer ?
    Voici mon problème :

    je travaille sous BCB6 et je voudrais pouvoir utiliser le ClassExplorer. Mais celui-ci n'affiche pas toutes les nouvelles classes que je crée, et je suis incapable de voir la différence entre celles qu'il affiche et celles qu'il n'affiche pas...

    Je crée mes classes en créant une nouvelle unité, je compile, et de temps en temps la classe s'affiche dans le classExplorer, et le reste du temps, non.

    Est-il possible de créer une nouvelle classe à l'aide du ClassExplorer ?

    Je ne trouve rien sur le ClassExplorer dans les fichiers d'aide de BCB6 à ma disposition (bizarre?).

    Merci de votre aide

  2. #2
    Membre chevronné
    Avatar de rolkA
    Inscrit en
    Juillet 2003
    Messages
    324
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 324
    Par défaut
    Normalement, l'IDE analyse les définitions des classes qui sont dans des fichiers d'en-tête inclus de cette manière:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    #include "unit1.h"
    (et non pas <unit1.h>)

    Si ce n'est pas le problème, vérifie les paramètres de Outils->Options d'environnement->Explorateur de classes: si l'analyse directe n'est pas cochée, alors l'explorateur n'est mis à jour que lorsque tu enregistre les fichiers de ton projet.

    Si enfin çà ne marche toujours pas, normalement c'est qu'il y a des erreurs dans le code... Mais si tu peux construire ton projet sans erreur et sans que l'explorateur n'affiche l'ensemble des classes de ton projets, alors je vois pas.

  3. #3
    Membre chevronné
    Avatar de rolkA
    Inscrit en
    Juillet 2003
    Messages
    324
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 324
    Par défaut Re: Comment fonctionne le ClassExplorer ?
    Citation Envoyé par borisd
    Est-il possible de créer une nouvelle classe à l'aide du ClassExplorer ?
    Non, seulement des nouveaux champs sur une classe déjà existante (clic droit sur l'explorateur)

    Je ne trouve rien sur le ClassExplorer dans les fichiers d'aide de BCB6 à ma disposition (bizarre?).
    Va dans l'index de l'aide (en français) et tape "explorateur" -> il y a un topic "explorateur de classes" qui devrait apparaître.

  4. #4
    Membre expérimenté
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    192
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 192
    Par défaut
    Merci pour ta réponse, j'ai vérifié et mon code et les options sont "conformes" à ce que tu disais.
    J'ai regardé d'autres options, je me suis aperçu que les nouvelles classes qui n'étaient pas encore prise en compte dans l'explorateur de classe étaient ajoutées à chaque fois que j'affichais le menu "Options du projet", puis que je recompilais le fichier les contenant...
    Est-ce que ca peut venir de droits insuffisants sur les répertoires d'installation de BCB ? Ca me paraît vraiment ésotérique...

  5. #5
    Membre chevronné
    Avatar de rolkA
    Inscrit en
    Juillet 2003
    Messages
    324
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 324
    Par défaut
    Tu as coché l'option d'analyse directe ? Personnellement, je ne l'utilise pas, cette option: pour mettre à jour l'explorateur de classes je fais "enregistrer tout" (ctrl+shift+s).

  6. #6
    Membre expérimenté
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    192
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 192
    Par défaut
    Je n'ai pas les droits nécessaires pour sauvegarder les options d'environnement, et, du coup, je ne peux pas cocher la case "afficher les avertissements" (mais la case "analyse directe" est cochée).
    C'est bien dommage...

  7. #7
    Membre chevronné
    Avatar de rolkA
    Inscrit en
    Juillet 2003
    Messages
    324
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 324
    Par défaut
    Tuas des options qui sont désactivées ?

    Citation Envoyé par Borland
    L'explorateur de classes analyse tous les fichiers d'un projet lorsque celui-ci est ouvert et analyse un fichier projet unique lorsque celui-ci est enregistré

  8. #8
    Membre expérimenté
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    192
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 192
    Par défaut
    Enregistrer Tout a l'air de fonctionner. Je pensais que lorsque je compilais, les fichiers étaient enregistrés et qu'à ce moment cela aurait le même effet. Mais apparemment pas.

    Pour ce qui est des options désactivées, il y a "afficher les avertissemenets" et "traiter fichiers inclus système".

    Mais je pense que je peux me débrouiller avec "Enregistrer tout".

    Merci pour ton aide

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

Discussions similaires

  1. Journaux d'archivage: comment fonctionnent-ils?
    Par nmathon dans le forum Oracle
    Réponses: 4
    Dernier message: 28/09/2005, 21h24
  2. [JSF] comment fonctionne <h:message> ?
    Par anitshka dans le forum JSF
    Réponses: 5
    Dernier message: 29/06/2005, 17h36
  3. Comment fonctionne TXmlDocumment ????
    Par almisuifre dans le forum C++Builder
    Réponses: 8
    Dernier message: 18/02/2005, 12h54
  4. comment fonctionne une interface graphique???
    Par elekis dans le forum Langages de programmation
    Réponses: 2
    Dernier message: 27/10/2004, 23h10
  5. Comment fonctionne le CVS ?
    Par mathieu dans le forum CVS
    Réponses: 6
    Dernier message: 23/03/2004, 11h26

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