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 :

BCB 4 et le composant TComPort


Sujet :

C++Builder

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    115
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 115
    Par défaut BCB 4 et le composant TComPort
    Bonjour,
    Suite à un changement de poste j'ai réinstaller la version de BCB que j'avais à savoir la 4 et quand j'ouvre un vieux projet, il me dit que la classes TComboBox est manquante, j'ai essayé d'installer la composant TComPort mais j'ai toujours le message d"erreur à l'ouverture du projet je ne me souviens plus comment je l'avais installé jadis.
    Quelle version de ce composant est compatible avec BCB4 et quelle est la procédure d'installation
    J'ai fait "composant/Installer un composant" et j'ai ouvert le Comm.cpp, tout c bien passé apparement mais j'ai toujours le message d'erreur
    J'ai joins la version de comport que j'ai essayé d'installer
    Merci de votre aide, c'est assez urgent merci
    Fichiers attachés Fichiers attachés

  2. #2
    Expert éminent
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Belgique

    Informations professionnelles :
    Activité : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 644
    Par défaut
    Salut,

    Déjà la version 6.0 de BCB peut être considérée comme "datant de mathuzalem" alors, que dire de la version 4.0...

    Si, en plus, le TComboBox n'existait pas dans la version 4.0, il est plus que vraisemblable qu'il faille te tourner vers une version quand même un peu plus récent de BCB

    Dés lors, je t'inviterais sans doute à vérifier quelle version avait été utilisée pour créer l'application, et, au minimum, à utiliser cette version particulière.

    Ce que tu peux faire autrement, c'est de télécharger la dernière version ( disponible ici ) et tenter le portage de l'application, même si je ne peux pas te promettre qu'il se fera absolument sans douleur

    Une dernière solution, qui sera peut être la meilleure possible (bien que la plus longue en temps d'exécution) serait de reprendre le développement de l'application, d'y ajouter les fonctionnalités qui seront apparues comme utiles au fil des ans, et de reprendre toute l'implémentation depuis le début... Mais, à ce point de vue, il faut comprendre que cela risque de représenter un boulot de titan
    A méditer: La solution la plus simple est toujours la moins compliquée
    Ce qui se conçoit bien s'énonce clairement, et les mots pour le dire vous viennent aisément. Nicolas Boileau
    Compiler Gcc sous windows avec MinGW
    Coder efficacement en C++ : dans les bacs le 17 février 2014
    mon tout nouveau blog

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

    Avec ma version BCB3 Pro : il suffit de rajouter le .cpp (Projet/Ajouter au projet).
    A ce stade, chez moi ce cpp est donc répertorié dans le source du Projet !
    Ca donne ceci (Voir/Source du projet):

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    USERES("Project1.res");
    USEFORM("Unit1.cpp", Form1);
    USEUNIT("..\..\..\..\unzipped\commport\comm.cpp"); // << la bête est bien là
    Aucun problème à la compilation ... je n'ai pas été plus loin !

    Au début du .cpp on trouve :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    // For pre-compiled headers, we need to include vcl.h and list a
    // hdrstop pragma. Do this only for BCB
    #ifdef __BORLANDC__
    #include <vcl.h>
    #pragma hdrstop
    #endif
    Comme on est dans BCB on peut virer la compilation conditionnelle et on ne garde que :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    #include <vcl.h>
    #pragma hdrstop
    Au cas où l'expression "__BORLANDC__" poserait un problème !
    A vrai dire je n'en sais rien ... mais si l'expression n'est pas reconnue alors on ne compile pas les deux lignes importantes d'où ... cette impression ...peut-être même plus qu'une impression... qu'il pourrait manquer quelque chose !!!

    A plus !

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    115
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 115
    Par défaut
    Mon projet avait été créé et compilé avec BCB4....
    J'avais déja galéré à l'époque (il y a 5a) pour importer ce composant....et je me souviens plus du tout comment j'avais fait....

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    115
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 115
    Par défaut
    Avec la version 4, a l'époque j'avais fait une manip qui me faisait apparaitre ce composant dans la barre d'outil des composants... j'avais pas a le répertorié dans le source du Projet...

    Citation Envoyé par henderson Voir le message
    Salut !

    Avec ma version BCB3 Pro : il suffit de rajouter le .cpp (Projet/Ajouter au projet).
    A ce stade, chez moi ce cpp est donc répertorié dans le source du Projet !
    Ca donne ceci (Voir/Source du projet):

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    USERES("Project1.res");
    USEFORM("Unit1.cpp", Form1);
    USEUNIT("..\..\..\..\unzipped\commport\comm.cpp"); // << la bête est bien là
    Aucun problème à la compilation ... je n'ai pas été plus loin !

    Au début du .cpp on trouve :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    // For pre-compiled headers, we need to include vcl.h and list a
    // hdrstop pragma. Do this only for BCB
    #ifdef __BORLANDC__
    #include <vcl.h>
    #pragma hdrstop
    #endif
    Comme on est dans BCB on peut virer la compilation conditionnelle et on ne garde que :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    #include <vcl.h>
    #pragma hdrstop
    Au cas où l'expression "__BORLANDC__" poserait un problème !
    A vrai dire je n'en sais rien ... mais si l'expression n'est pas reconnue alors on ne compile pas les deux lignes importantes d'où ... cette impression ...peut-être même plus qu'une impression... qu'il pourrait manquer quelque chose !!!

    A plus !

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    115
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 115
    Par défaut
    Quand j'essaie d'installer le composant CPort264, j'ai le message d'erreur suivant :
    "Règle du projet introuvable"

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    115
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 115
    Par défaut
    Bonsoir, j'ai avancé j'ai réussi a installer le composant (version cport264\CPortLibCB3.bpk, à la compilation ça passe nikel, mais le lieur m'envoie une erreur Unable to open file "CPortLibCB4.lib"...
    Je ne comprends pas pourquoi il va chercher ce CPortLibCB4.lib....

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    115
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 115
    Par défaut Utilisation de l'EDI de BCB4
    Quand j'ai galéré pour installer le composant TCompPort j'ai essayé d'installer "CPortLibCB4.bpk", la compilation a réussit mais pas l'installation, je pense que c'est à ce moment que borland a écrit dans le make file la référence à CPortLibCB4.lib, j'aimerais enlever cette référence, j'arrive à éditer le makefile mais pas à changer la référence ds librairies, dans le makefile ils me disent de le faire avec l'EDI, si je ne me trompes pas, l'EDI c'est l'environnement de développement mais ils en disent pas plus...
    donc je ne sais plus quoi faire...
    Merci de votre aide

Discussions similaires

  1. Réponses: 5
    Dernier message: 04/06/2009, 09h06
  2. Installer le composant TComPort sous Delphi5
    Par GI_GI dans le forum Composants VCL
    Réponses: 19
    Dernier message: 03/09/2008, 08h07
  3. Utilisation du composant TComPort
    Par franck SEFIC dans le forum Composants VCL
    Réponses: 7
    Dernier message: 07/02/2008, 08h50
  4. pb de lieur à la compilation avec le composant TComPort
    Par Revan777 dans le forum C++Builder
    Réponses: 3
    Dernier message: 16/01/2006, 17h20
  5. installation du composant tComport
    Par Duan dans le forum Composants VCL
    Réponses: 2
    Dernier message: 11/09/2005, 05h52

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