comment installer le composant TComPort de Dejan Crnila sous c++ builder xe5 S.V.P
comment installer le composant TComPort de Dejan Crnila sous c++ builder xe5 S.V.P
Salut kofa2007, présentement j'utilise TComport sous C++Builder XE5 Update 2 sans problème. Par contre, je ne l'ai pas installer en tant que composant. Je l'ai compiler comme une lib. De toute façon installer un composant 64-bit ne fonctionne pas vraiment.
J'ai suivi a peu près les étapes énumérées ici: http://trote.developpez.com/tutoriel...ar-rad-studio/
Tu peux aussi aller sur le forum de discussion du composant: https://sourceforge.net/p/comport/discussion/261327/
- Plus un ordinateur possède de RAM, plus vite il peut générer un message d'erreur. - Dave Barry
- Je n'ai pas peur des ordinateurs. J'ai peur qu'ils viennent à nous manquer. - Isaac Asimov
- Le code source est comme une belle femme, plus on le regarde, plus on trouve des défauts. - Crayon
Bonjour Crayon
Je cherche moi aussi à installer le composant TComport dans ma version de C++ builder XE5 (sous windows 8).
J'ai récupéré les sources à jour à l'adresse suivante:
Note modération : suppression lien malveillant
Malheureusement, en suivant le tuto que tu donnes en lien, je n'arrive pas à l'installer.
Peux tu m'indiquer comment tu as fait notamment pour créer la lib à partir des sources ou une autre solution pour faire fonctionner TComPort ?
Je débute sous C++ builder.
Merci
Salut, je suis présentement dans C++Builder XE6 et j'utilise TComPort avec une version lib. J'ai créer un projet de type Static Library dans lequel j'ai mis CPort.pas et CPortAbout.pas. Quand je compile j'obtiens un .lib (ou .a en 64-bit) et les fichiers CPort.hpp et CPortAbout.hpp. C'est tout ce que j'ai besoin car je n'utilise pas de composant visuel.
Dans le code de mon projet qui utilise le port série je fait ceci pour ajouter la library au lieur:
Et ceci pour utiliser la classe:
Code : Sélectionner tout - Visualiser dans une fenêtre à part #pragma comment(lib, "CPort")
Code : Sélectionner tout - Visualiser dans une fenêtre à part #include <CPort.hpp>
- Plus un ordinateur possède de RAM, plus vite il peut générer un message d'erreur. - Dave Barry
- Je n'ai pas peur des ordinateurs. J'ai peur qu'ils viennent à nous manquer. - Isaac Asimov
- Le code source est comme une belle femme, plus on le regarde, plus on trouve des défauts. - Crayon
Salut
Déjà, merci pour ta réponse.
J'arrive bien à créer la librairie (Cport.lib) que j'incorpore dans mon projet.
Après ajout, des 2 lignes (dans leur fichier respectif) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part #pragma comment(lib, "CPort")
Code : Sélectionner tout - Visualiser dans une fenêtre à part #include <CPort.hpp>
J'ai une erreur de compilation avec le linker:
[ilink32 Erreur] Fatal: Impossible d'ouvrir le fichier 'RǬ瞈䖌鉠桎NJȆ瞈RM.OĄ.OBJ'
Sais tu d'où cela peut il venir ?
Aurais je oublié de linker quelque chose ?
Merci
Attention SVP
Merci de vérifier les liens que vous postez
le lien envoyé contient plusieurs liens malveillants et cerises sur le gâteau plusieurs virus
on trouve les sources de Tcomport sous Source Forge
cdlt
vous trouverez mes tutoriels à l'adresse suivante: http://djmsoftware.developpez.com/
je vous en souhaite une excellente lecture ...
A lire : Les règles du forum
- Plus un ordinateur possède de RAM, plus vite il peut générer un message d'erreur. - Dave Barry
- Je n'ai pas peur des ordinateurs. J'ai peur qu'ils viennent à nous manquer. - Isaac Asimov
- Le code source est comme une belle femme, plus on le regarde, plus on trouve des défauts. - Crayon
Bonjour,
Premièrement, mes plus plates excuses aux modérateurs...Je ferais attention à l'avenir.
Sinon, la ligne d'erreur tel qu'elle est affichée dans C++ Builder (je n'avais pas fait attention à la conversion):
[ilink32 Erreur] Fatal: Impossible d'ouvrir le fichier 'RǬ瞈痊趈曺ǛȆ瞈RM.OĄ.OBJ'
OK... J'imagine que si tu enlèves la ligne suivante le lieur te donne une autre erreur:
Quand tu dis que tu ajoutes la lib au projet. Normalement, si tu mets la ligne précédente, la seule action nécessaire est de s'assurer que le fichier .lib est dans un dossier qui figure dans le Library Path dans les Options.
Code : Sélectionner tout - Visualiser dans une fenêtre à part #pragma comment(lib, "CPort")
- Plus un ordinateur possède de RAM, plus vite il peut générer un message d'erreur. - Dave Barry
- Je n'ai pas peur des ordinateurs. J'ai peur qu'ils viennent à nous manquer. - Isaac Asimov
- Le code source est comme une belle femme, plus on le regarde, plus on trouve des défauts. - Crayon
Effectivement, j'avais retouché mes "Library Path"... Donc ç'a coincé.
Par contre, j'ai du inclure le fichier CPortSetup.pas lors de la création de ma librairie parce sinon, j'avais une erreur de compilation me disant que le linker ne trouvait pas le fichier CPortSetup.obj dès que j'utilisais la propriété de TComPort.
En tout cas, merci de ton aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Port->Connected = true;
Y'a plus qu'à envoyer/recevoir des trames.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager