begin process at 2012 05 29 22:32:22
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Divers

 > 

Divers

 > 

Problème TComPort


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Problème TComPort

mercredi 16 mai 2007 à 17:22:24 | Problème TComPort

bridy224

Bonjour,

J'aimerais avoir accés au port série avec Borland Développeur Studio 2006. J'utilise le composant TComPort.

Je dois faire une application console en C++. J'ai déjà pu faire une VCL sans problème.

Je créer un nouveau projet Application Console, le programme me génére automatiquement le fichier Uni1.cpp.

Je le modifie afin d'obtenir le code suivant

#include <vcl.h>
#pragma hdrstop

#include "CPort.hpp"
#pragma link "CPort"
//---------------------------------------------------------------------------

void config()
{
TComPort* Port1;
Port1->Port="COM10";
Port1->Open() ;

}

#pragma argsused
int main(int argc, char* argv[])
{
config();
//GestPort *GP;
//GP->config();
return 0;
}

J'arrive à le compiler.

Mais lors de l'exécution l'erreur suivante se produit

---------------------------
Notification des exceptions du débogueur
---------------------------
Le projet ComPortTestCconsole.exe a déclenché la classe d'exception EAbstractError avec le message 'Erreur abstraite'.
---------------------------
Arrêter Continuer Aide
---------------------------

c'est la ligne Port1->Open() ;

Si je l'enlève cela passe sans problème.
Si je la remplace par Port1->Close(); cela passe également.

Si j'essaye de mettre Port1->Open(); tout seul (sans Port1->Port = "COM10";) cela passe également.

Quelqu'un a-t-il déjà eu ce problème ? Est ce que j'ai fait une erreur en installant le composant ? J'ai du mettre 2 lignes en commentaire dans le fichier CPort.hpp, le problème vient il de là ? Y a-t-il un problème avec la classe TCustomComPort?

Une autre question en rapport.

Est-il possible de faire une DLL en incluant ce composant ?

J'ai essayé et j'ai l'erreur suivante à la compilation : [Lieur Erreur fatale] Fatal: Impossible d'ouvrir le fichier 'CPORT.OBJ'

Je ne sais pas si il est possible d'inclue le CPORT.hpp dans la DLL (question de droits d'auteur, d'accés au fichier).

Merci
mercredi 16 mai 2007 à 17:45:37 | Re : Problème TComPort

DeAtHCrAsH

Réponse acceptée !
Es tu sure que le port COM10 existe sur le pc utilisé ?
Sinon pour ma part je te conseil de faire une appli sans la VCL.
Passe par l'API Windows qui est beaucoup plus performante et pour qui tu trouveras beaucoup plus de documentation (cf les codes de ymca2003).

Shell
lundi 4 juin 2007 à 15:27:50 | Re : Problème TComPort

bridy224

Oui COM10 c'es correct sur le PC utilisé.

Il s'avére appareament qu'il n'es pas possible d'utiliser le composant TComPort pour faire une applciation console ou une DLL.

Pour contourner le problème j'ai utiliser les fichiers COMPort.h et COMPort.cpp trouvé à l'adresse

http://www.koders.com/info.aspx?c= [...] NZNM98FGNH
 
dans io\serialPort\

en incluant ces 2 fichiers ils est possible de faire une application console ou une DLL commandant le Port Série

Merci encore





Cette discussion est classée dans : problème, erreur, port1, cport, tcomport


Répondre à ce message

Sujets en rapport avec ce message

problème de redéfinition a la compilation [ par bouba ] Arg, j'ai un blem de redéfinition a la compilation de mon application.Voici le message d'erreur que me donne gcc 3.1.main.o(.data+0x0): définitions mu Problème avec l'erreur r6002 [ par Suisse00 ] Salut ! Info R6002 : http://msdn.microsoft.com/library/FRE/vccore/html/R6002.aspVoila sais que le serveur m'envoie une chaine comprenant des virgule, Problème de compilation [ par lbs ] Bonsoir,J'ai téléchargé les sources d'eMule (version officielle et version lsd). Je compile le tout et ca me met le message d'erreur suivant :------ D o secour! pouvez-vous m'aider pour cette erreur? [ par vodkapomme43 ] Salut tout le monde,Voila mon problème: je veux effectuer un plaquage de texture en format jpeg (j'utilise visual c++ avec la bibliotèque open GL) et !!! Problème pragma !!! [ par yoyo269 ] Salut à tous,en fait j'ai une erreur de compilation sous dev-c++ qui me dit :1128 C:\Dev-Cpp\include\afxcmn.h [Warning] #pragma pack (pop) encountered wxWidget: problème avec toplevel.h [ par BigBulle ] Salut à tous :),Voilà j'me suis lancé depuis hier dans wxWidget et je suis tombé sur une erreur plus corriace que les précédente.J'essaye d'utiliser d problème avec une librairie [ par hrp ] Hello,je travaille avec Borland C++ Builder 6 et je tente d'utiliser les fonctions de librairie "WizPro.lib". A la compilation voici l'erreur:[Lieur E Erreur de segmentation... Qu'est ce que c'est ??? :o [ par Rouliann ] Salut tout le monde j'ai un gros problème et malgré tous mes essais je n'arrive pas à le résoudre... Il n'y a pas d'erreurs à la compilation mais lors Problème "Ping" en c [ par mohken ] Bonjour à tous, Jeune développeur en LabWindows ( environnement C ), je souhaite effectuer un "ping" mais une erreur lors de mon exécution sur "fopen Problème d'assertion dans un rogramme sans assert... [ par nightlord666 ] Bonjour ! J'ai fais un programme sous Visual C++ qui accède à une DLL et qui lit la fonction. Jusque la, tout va bien : aucune erreur à la compilation


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,312 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales