Comment Installer Tcomport sur CodeGear C++Builder 2009
Bonjour,
Après plusieurs jours de lecture de forum pour l'installation de Tcomport en C++, j'ai trouvé les astuces pour la version TComPort4Beta.zip sur CodeGear C++Builder 2009 :
- téléchargez le fichier Tcomport : http://sourceforge.net/projects/comport/
- Dézipez TComPort4Beta.zip
- Dézipez, ce dossier sur votre bureau
- supprimez les fichiers contenus dans "C:\Documents and Settings\All Users\Documents\RAD Studio\6.0\BPL"
- supprimez les fichiers contenus dans "C:\Documents and Settings\All Users\Documents\RAD Studio\6.0\DCP"
- copier tous les fichiers et dossiers contenus dans TComPort4Beta\cportu\source
- coller les fichiers dans C:\Documents and Settings\All Users\Documents\RAD Studio\6.0\BPL
- Lancez CodeGear C++Builder 2009
- Faites : Fichier / Tout fermer.
- Faites Fichier / Ouvrir -> CPortLibCB2009.bpk dans "C:\Documents and Settings\All Users\Documents\RAD Studio\6.0\BPL".
- Le projet s'ouvre dans la fenêtre des projets
- Clic droit sur CPortLibCB2009.bpl, puis construire.
- la fenêtre de compilation s'ouvre, quand c'est fini vous verrez "Effectué : Construction complète". Appuyez sur Ok, puis enregistrer.
- Faites : Fichier / Tout fermer.
- Faites : Fichier / Ouvrir -> DsgnCPortCB6.bpk dans "C:\Documents and Settings\All Users\Documents\RAD Studio\6.0\BPL".
- Le projet s'ouvre dans la fenêtre des projets, SURTOUT NE PAS COMPILER
- allez dans le dossier "C:\Documents and Settings\All Users\Documents\RAD Studio\6.0\BPL", faites un copier/coller de "DsgnCPortCB2009.bpi"
- renommez "copie de DsgnCPortCB2009.bpi" en "CPortLibCB6.bpi "
- clic droit dans la fenêtre des projets sur "DsgnCPortCB2009.bpi" et faites Installer.
- Une fenêtre de compilation s'ouvre, "Des nouveaux composants ont été installés". Cliquez sur Ok.
- Fichier / Tout fermer.
- Cliquez sur oui pour enregistrer les modifications.
nb :
- copier le projet dans "C:\Documents and Settings\All Users\Documents\RAD Studio\6.0\BPL" permet de mieux installer les composants et de retrouver les dépendances.
- l'installation des paquets de design DsgnCPortCB2009.bpi recherchent CPortLibCB6.bpi, surement un petit bug lors du portage de tcomport de Delphi vers C++.
en attendant le tuto officiel
Citation:
Envoyé par
LotfiB
Il y a qqes petites erreurs dans ton post
j'ai trouvé la version anglaise que je retraduit en français :
Oui, j'avais vu quelques erreurs et il manque aussi des indications. Je suis en cours d'écriture d'un tutorial "officiel", mais en attendant celui-ci, je te fais un copier coller de son contenu. Peux tu le tester et me dire si tu as toujours des problèmes d'UnicodeString (que je n'ai pas rencontrés).
le tuto :
Avant-Propos
Le composant TComPort est disponible à cette adresse : http://sourceforge.net/projects/comport/
Les étapes ont été détaillées aux maximum afin que même les débutants puissent installer le composant.
1. Téléchargement du composant
Télécharger le fichier Tcomport sur le site http://sourceforge.net/projects/comport/ sur le bureau
nb : pour information la version utilisée au cours de ce tutoriel est la version 4.0 Beta, mais toutes versions supérieures s'installent de la même manière.
2. Préparation à l'installation
Fermer CodeGear C++Builder 2009
Déziper TComPort4Beta.zip sur votre bureau
Ouvrir le dossier "C:\Documents and Settings\All Users\Documents\RAD Studio\6.0\BPL\"
(sous "All Users", le dossier "Documents" apparait aussi sous le nom de "Documents shared")
Copier tous les fichiers et dossiers de "Bureau\TComPort4Beta\cportu\source"
Coller les fichiers dans "C:\Documents and Settings\All Users\Documents\RAD Studio\6.0\BPL"
3. Installation du composant
Compilation de CPortLibCB2009
Lancer CodeGear C++Builder 2009
Faites : Fichier / Tout fermer.
Faites Fichier / Ouvrir -> CPortLibCB2009.bpk se trouvant sous "C:\Documents and Settings\All Users\Documents\RAD Studio\6.0\BPL".
Le projet s'ouvre dans la fenêtre des projets
Clic droit sur CPortLibCB2009.bpl, puis construire.
La fenêtre de compilation s'ouvre, quand c'est fini l'information "Effectué : Construction complète" apparait. Appuyer sur Ok, puis enregistrer.
Faites : Fichier / Tout fermer.
Installation des composants visuels DsgnCPortCB6
Faites : Fichier / Ouvrir -> DsgnCPortCB6.bpk dans "C:\Documents and Settings\All Users\Documents\RAD Studio\6.0\BPL".
Le projet s'ouvre dans la fenêtre des projets, SURTOUT NE PAS COMPILER Ici tu pourra le mettre en valeur avec un petit panneau danger lorsque tu le fera avec le style de developpez.com -Alexandre Pottiez 1/29/09 9:59 AM
Allez dans le dossier "C:\Documents and Settings\All Users\Documents\RAD Studio\6.0\DCP"
Faites un copier/coller de "CPortLibCB2009.bpi"
Renommer "copie de CPortLibCB2009.bpi" en "CPortLibCB6.bpi"
Revenez sur CodeGear C++Borland 2009 et faites clic droit dans la fenêtre des projets sur "DsgnCPortCB2009.bpi" et faites Installer.
Une fenêtre de compilation s'ouvre, "Des nouveaux composants ont été installés". Cliquez sur Ok.
Fichier / Tout fermer.
Cliquez sur oui pour enregistrer les modifications.
4. Un peu de rangement (optionnel)
Après avoir fini l'installation et fermé CodeGear C++Borland 2009, il est possible de ranger les fichiers *.bpi et *.lib générés à la fin de l'installation dans un nouveau sous-dossier "TComPort". Le chemin sera alors "C:\Documents and Settings\All Users\Documents\RAD Studio\6.0\DCP\TComPort".
Aller dans le dossier "C:\Documents and Settings\All Users\Documents\RAD Studio\6.0\DCP"
Créer le dossier "TComPort"
Copier les fichiers CPortLibCB6.bpi, CPortLibCB2009.bpi, CPortLibCB2009.lib, DsgnCPortCB2009.bpi, DsgnCPortCB2009.lib contenus dans "C:\Documents and Settings\All Users\Documents\RAD Studio\6.0\DCP"
Coller les fichiers dans "C:\Documents and Settings\All Users\Documents\RAD Studio\6.0\DCP\TComPort"
Revenir dans CodeGear C++Borland 2009
Aller dans l'onglet Outil, puis Options.
Dans la fenêtre "Options" choisir dans l'arborescence "Options d'environnement" puis "Chemins et répertoires"
Ouvrir "Chemin des bibliothèques"
Rajouter le chemin "C:\Documents and Settings\All Users\Documents\RAD Studio\6.0\DCP\TComPort"
Refermer la fenêtre "Répertoires" en cliquant sur OK
Refermer la fenêtre "Options" en cliquant sur OK
Installation TComPort sous C++Builder2009
Bonjour à tous ,
j'utilse moi aussi tComPort et vais donc l'installer sous c++Builder2009
J'ai lu avec attention ton post et ,Nicao, il y a quelque chose d'obscur pour moi
Dans le point 3 de ton tutoriel , tu indiques qu'il faut charger le paquet DsgnCportCb6.bpk sans compiler ok puis tu passes à autre chose (copie de CportLibCB9.bpi ok encore ) mais pares je ne suis plus : tu revien à CodeGear et tu indiques qu'il faut installer CportLibCB2009 ???? Pourquoi alors avoir charge CportLIBcb6 ????? je suppose donc qu'il faut installer CportLIBCB6 Non?
Dernière chose si c'est le cas il faudrait donc s'occuper à la fin, dans la réorganisation, des ficchier Dsng...6 ET NON Dsng...2009
Dans tous les cas je fais l'instal et vous tiens au courant de mes essais ...
Merci a plus tard
Problème Fonction SetPortA
Bonjour à tous
J'ai donc installé mes deux paquets et il semblerait que tout se soit passé normalement (J'ai suivi le tuto)
Maintenant je reprends un ancien programme écrit sous C++Builder 5 et essaie de le reconstruire ....
La compilation se passe normalement
A la liaison j'ai l'erreur suivante
[ILINK32 Erreur] Error: '__fastcall Cport::TCustomComPort::SetPortA(const System::UnicodeString)' externe non résolu, référencé depuis C:\SOURCES\C++BUILDER2009\SCRUTATION PORT SERIE\DEBUG_BUILD\FICHE_ACCUEIL.OBJ
J'ai jeté un coup d'oeil dans tous les fichiers pascal (Version CB5 et CB2009) et je ne triouve nulle part une trace de cette fonction SetPortA !!!!! (pas plus que dans mon projet . Seule la fonction SetPort est déclarée!!!
Etrange non? D'ou vient cet appel à cette fonction ? Je continue mes recherches