begin process at 2008 07 05 15:21:57
1 205 204 membres
180 nouveaux aujourd'hui
14 119 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : impossible de lire des données avec SerialPort [ Divers / General ] (rayrama)

impossible de lire des données avec SerialPort le 06/05/2008 13:37:13

rayrama
Membre Club
Bonjour,
je n'arrive pas à lire des données avec SerialPort sous VB Express 2008 dans une appli toute simple:
Public Class Form1
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        SerialPort1.Open()
    End Sub

    Private Sub Btn_envoi_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btn_envoi.Click
        SerialPort1.Write(TextBox1.Text + vbCrLf)
    End Sub

    Private Sub Btn_lec_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btn_lec.Click
        While SerialPort1.BytesToRead <> 0
            TextBox2.Text &= ChrW(SerialPort1.ReadChar)
        End While
    End Sub
End Class


Les données sont bien envoyées (l'appareil RS232 réagit bien) mais impossible de lire qqe chose, BytesToRead est toujours à 0!!!

Un prog similaire sous VB5 avec MsComm fonctionne très bien ...

Merci de m'aider


Re : impossible de lire des données avec SerialPort le 06/05/2008 14:34:27

NHenry
Membre Club
Bonjour

Ton code est un peu étrange :
        While SerialPort1.BytesToRead <> 0
            TextBox2.Text &= ChrW(SerialPort1.ReadChar)
        End While
Pourquoi ChrW ?

Pour récupérer le texte : ReadExisting
Pour lire des Octets, tu peux utiliser le flux intégré (.GetStream je pense).

Le fer à souder a besoin d'une panne pour fonctionner.
VB (6, .NET1&2), C++, C#.Net1
Mon site


Classé sous : données, lire, system, serialport1, byval

Participer à cet échange

Pub



Appels d'offres

Plugin Dialer outlook
Budget : 2 000€
Travail graphique- ill...
Budget : 1 000€
creation de marque et ...
Budget : 1 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Boutique

Boutique de goodies CodeS-SourceS