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 :

Une application multi fenetres divisée en dlls ?


Sujet :

C++Builder

  1. #1
    Membre éclairé
    Profil pro
    lkjlgj
    Inscrit en
    Février 2007
    Messages
    255
    Détails du profil
    Informations personnelles :
    Localisation : Angola

    Informations professionnelles :
    Activité : lkjlgj

    Informations forums :
    Inscription : Février 2007
    Messages : 255
    Par défaut Une application multi fenetres divisée en dlls ?
    Bonjour,

    Je dois concevoir une application avec C++Builder qui doit
    comporter un grand nombre de TTabs avec dans chacune
    des StringGrids, des Tcharts etc.

    Une première version du prog réunit tous ces éléments
    dans un seul prog mais je trouve la gestion du projet
    (recherche de fonctions, compilation etc.) plutôt longue
    et fastidieuse.

    Je pensais refaire mon projet en divisant la gestion de chaque
    TTab (et ses StringGrids etTcharts) dans des dlls que j'appellerai
    si nécessaire.

    Est-ce que c'est lameilleure voie ?
    Voyez-vous d'autres possibilités ?

    Merci

  2. #2
    Membre éclairé
    Profil pro
    lkjlgj
    Inscrit en
    Février 2007
    Messages
    255
    Détails du profil
    Informations personnelles :
    Localisation : Angola

    Informations professionnelles :
    Activité : lkjlgj

    Informations forums :
    Inscription : Février 2007
    Messages : 255
    Par défaut
    Bon...personnne ne voit une autre possibilité ?

  3. #3
    Membre éprouvé

    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 163
    Par défaut
    L'idée du plugin est une bonne idée....mais alors il te faut développer un "gestionnaire de plugin".
    C'est une idée sur laquelle je me penche aussi pour un de mes projets mais j'hésite :S

    D'un autre côté je ne vois pas trop d'autre solution, d'autant plus qu'elle permet de faire des mises à jour et des ajouts de fonctionnalités plus facilement.

    Par contre pour le debug c'est pas forcément aussi facile et ça c'est quand même un gros point.

  4. #4
    Membre expérimenté

    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    288
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Janvier 2003
    Messages : 288
    Par défaut
    Si c'est surtout pour une question de temps de compilation que tu envisages ça, tu peux aussi améliorer grandement le temps de compilation avec ce composant:
    http://www.developpez.net/forums/sho...d.php?t=219609

    Je t'ai aussi mis le lien du composant pour aller plus vite:
    http://andy.jgknet.de/cpp/

    J'aime bien l'idée des plugins en général, mais une application faite entièrement de plugins c'est un peu lourd à gérer.

    yarp
    www.senosoft.com

  5. #5
    Membre éprouvé

    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 163
    Par défaut
    Citation Envoyé par yarp
    J'aime bien l'idée des plugins en général, mais une application faite entièrement de plugins c'est un peu lourd à gérer.
    Idem...je l'avais déjà fait pour un programme (mais là c'était plus que nécessaire) et c'est vraiment énormément de boulot rien que pour gérer le système de plugin.

  6. #6
    Membre émérite
    Avatar de Interruption13h
    Inscrit en
    Août 2005
    Messages
    603
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 603
    Par défaut
    Citation Envoyé par devroot
    Bonjour,

    Je dois concevoir une application avec C++Builder qui doit
    comporter un grand nombre de TTabs avec dans chacune
    des StringGrids, des Tcharts etc.

    Une première version du prog réunit tous ces éléments
    dans un seul prog mais je trouve la gestion du projet
    (recherche de fonctions, compilation etc.) plutôt longue
    et fastidieuse.

    Je pensais refaire mon projet en divisant la gestion de chaque
    TTab (et ses StringGrids etTcharts) dans des dlls que j'appellerai
    si nécessaire.

    Est-ce que c'est lameilleure voie ?
    Voyez-vous d'autres possibilités ?

    Merci

    Salut !

    Si les différentes fenêtres se ressemblent, et font pratiquement la même
    chose, et contiennent presque les mêmes composants (TChart ...etc.),
    pourquoi ne pas préparer une seule fenêtre (lors de la conception), et lors
    de l'exécution, tu créera le nombre des instances de cette fenêtre
    dynamiquement à chaque besoin et que chaque une d'elle recevra les
    paramètres du TChart et le TTable par exemple !?
    Je crois que c'est beaucoup plus simple si ce j'ai bien compris !

    Sinon, si y a presque aucun rapport entre ces fenêtre (Contiennent pas les
    mêmes composants, font pas les mêmes fonctionnalité...etc.), l'idée des
    plugins est la dernière chose que j'aurai penser à faire, vu ça complexité
    dans la gestion de ces plugins.

    Espérant t'aider.

    Bonne chance !

Discussions similaires

  1. Bien créer une application multi-langues ? Unicode ou non ?
    Par Maxime Abbey dans le forum Composants VCL
    Réponses: 28
    Dernier message: 10/09/2007, 17h20
  2. [question] application multi fenetre
    Par osoumayaj dans le forum JBuilder
    Réponses: 1
    Dernier message: 18/01/2006, 23h30
  3. Développement d'une application multi-sites ?
    Par ChrisPM dans le forum Architecture
    Réponses: 7
    Dernier message: 09/11/2005, 13h22
  4. Réponses: 4
    Dernier message: 25/04/2005, 19h36

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