Bonjour,
Je prends la conversation en cours... J'ai lu en rapide.
Le principe que tu souhaite c'est que les informations que tu recois, tu les affiches directement dans une zone de texte... Je suis pas sure que la zone de texte soit le plus judicieux pour afficher ton résultat.
Tu as juste à mettre ce que ton buffer a reçu dans ta zone de texte.
Private Sub Communique_OnComm()
Dim strBuffer As String
Select Case Communique.CommEvent
'liste des erreurs possibles
Case comEventBreak ' On a reçu un signal d'interruption (Break)
Call Automate("ErreurReception")
Case comEventCDTO ' Timeout de la porteuse
Call Automate("ErreurReception")
Case comEventCTSTO ' Timeout du signal CTS (Clear To Send)
Call Automate("ErreurReception")
Case comEventDSRTO ' Timeout du signal de réception
Call Automate("ErreurReception")
Case comEventFrame ' Erreur de trame
Call Automate("ErreurReception")
Case comEventOverrun ' Des données ont été perdues
Call Automate("ErreurReception")
Case comEventRxOver ' Tampon de réception saturé
Call Automate("ErreurReception")
Case comEventRxParity ' Erreur de parité
Call Automate("ErreurReception")
Case comEventTxFull ' Tampon d'envoi saturé
Call Automate("ErreurReception")
Case comEventDCB ' Erreur de réception DCB (jamais vu)
Call Automate("ErreurReception")
' liste des événements possibles qui sont, eux, normaux
Case comEvCD ' Changement dans la broche CD (porteuse)
Case comEvCTS ' Changement dans broche CTS
Case comEvDSR ' Changement dans broche DSR (réception)
Case comEvRing ' Changement dans broche RING (sonnerie)
Case comEvReceive ' Si on reçoit des données
strBuffer = strBuffer & Communique.Input
Case comEvSend ' Il y a des caractères à envoyer
Case comEvEOF ' On a reçu le caractère EOF
End Select
End Sub
Ensuite tu n'as qu'a afficher le résultat "strBuffer" dans ta eone de texte.
Par contre moi je te conseille de passer par une sorte d'automate qui va s'occuper de la gestion non seulement des erreurs mais aussi du traitement de ton information. Par exemple comment tu sais que ton switch a fini de t'envoyer des informations? Peut il communiquer sans que tu lui en donne "l'ordre", etc.
Voilà j'espère que j'ai été claire.
Bon courage
HellAngel777
Les machines ne font pas d'erreurs
Heureusement nous sommes humains