cs_flightplan
Messages postés10Date d'inscriptionmardi 6 juillet 2004StatutMembreDernière intervention11 novembre 2007
-
4 mars 2006 à 02:22
jlen100
Messages postés1606Date d'inscriptionsamedi 10 juillet 2004StatutMembreDernière intervention25 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
A voir également:
Detection d'une donnée présente sur le port série.
jlen100
Messages postés1606Date d'inscriptionsamedi 10 juillet 2004StatutMembreDernière intervention25 juillet 201413 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.
jlen100
Messages postés1606Date d'inscriptionsamedi 10 juillet 2004StatutMembreDernière intervention25 juillet 201413 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.