Detection d'une donnée présente sur le port série.

Résolu
cs_flightplan Messages postés 10 Date d'inscription mardi 6 juillet 2004 Statut Membre Dernière intervention 11 novembre 2007 - 4 mars 2006 à 02:22
jlen100 Messages postés 1606 Date d'inscription samedi 10 juillet 2004 Statut Membre Dernière intervention 25 juillet 2014 - 4 mars 2006 à 16:27
Bonjour à tous !

Une petite question à vous poser...
J'utilise le composant RSCOMdec pour la communication série entre deux PC sous delphi 2006.
L'un envoie des données, l'autre se content de les lire, seulement comment savoir si une info a été envoyé par l'hôte afin de déclancher une lecture du port ????

Autre question, est-il possible de simuler une communication série entre deux PC sur une seule machine ? a savoir la machine lit les données qu'elle s'envoit.

En vous remerciant par avance pour votre aide, je vous souhaites bonne continuation.
Chris

4 réponses

jlen100 Messages postés 1606 Date d'inscription samedi 10 juillet 2004 Statut Membre Dernière intervention 25 juillet 2014 13
4 mars 2006 à 16:14
salut,

si cette DLL utilise un buffer de réception tu doit pouvoir vérifier s'il contient un caractère

par exemple (je ne connais pas les fonction de cette dll) en supposant
que inputport renvoie le nombre de caracteres reçus tu peux faire une
boucle d'attente

while inuptport=0 do Application.Processmessages;// pour ne pas bloquer l'appli

tu peux maintenant lire le port ensuite tu peux faire le traitement.

Pour silumuler la communication entre 2 PC tu relie TXD et RXD de la
DB9 et tu lances 2 programmes comme tu le fairais sur 2 PC distincts.



@+

jlen
3
cs_flightplan Messages postés 10 Date d'inscription mardi 6 juillet 2004 Statut Membre Dernière intervention 11 novembre 2007
4 mars 2006 à 16:19
Merci beaucoup pour ta réponse et pour le faible temps d'attente !!!
Bonne fin de week end à toi et à une prochaine !
0
jlen100 Messages postés 1606 Date d'inscription samedi 10 juillet 2004 Statut Membre Dernière intervention 25 juillet 2014 13
4 mars 2006 à 16:23
il n' y a pas de quoi.

personnellement j'utilise Tcomport il est plus complet.

bon WE

jlen
0
jlen100 Messages postés 1606 Date d'inscription samedi 10 juillet 2004 Statut Membre Dernière intervention 25 juillet 2014 13
4 mars 2006 à 16:27
attention toutefois la communication ne sera qu'unidirectionnelle
PC1-->PC2 ou PC2-->PC1 mais pas les deux simultanéement ( un seul
port physique ) une autre solution serait de passer par un port virtuel
mais ja doute que l'on puisse le faire avec une DLL.

@+

jlen
0
Rejoignez-nous