PortComm

Signaler
Messages postés
4
Date d'inscription
mardi 1 mars 2005
Statut
Membre
Dernière intervention
23 mai 2005
-
Messages postés
7741
Date d'inscription
mercredi 1 septembre 2004
Statut
Membre
Dernière intervention
24 septembre 2014
-
j'ai crée un programme qui communique avec une Machine via le port Comm, j'utilise Mscomm de VB6 alors si j'execute pas à pas(F8) la macine repond( recoit et envoit es données) mais le Problème quand j'execute le programme normalement il ya rien qui se passe( la machine ne repond pas)!!.
pour envoyer: MsComTM.Output = Chr(27) + Chr(17) + Chr(13).
pour recevoir: If .InBufferCount > 0 Then
Me.Text1.Text = Me.MsComTM.Input
End If

1 réponse

Messages postés
7741
Date d'inscription
mercredi 1 septembre 2004
Statut
Membre
Dernière intervention
24 septembre 2014
41
Qu'as-tu mis comme instruction entre c'est 2 lignes de codes :
MsComTM.Output = Chr(27) + Chr(17) + Chr(13).
-->

If .InBufferCount > 0 Then


Est-ce que tu fais une boucle sur ton test de buffer, si oui il te faut un doevents dedans pour pas bloquer la reception.



<hr size="2" width="100%">Si le cerveau était assez simple pour que nous puissions le comprendre,

nous serions assez bête pour ne pas le comprendre malgré tout.