Bonjour à tous,

Je coince en ce moment pour pouvoir afficher 2 trames, en provenance du port série, dans des labels.


Voici ce que je reçois sur le port série :



Voici le code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
Public Class Form1
 
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
 
        Me.CenterToScreen()
 
    End Sub
 
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Bouton_1.Click
 
        SerialPort1.Open()
 
    End Sub
 
    Private Sub SerialPort1_DataReceived(ByVal sender As System.Object, ByVal e As System.IO.Ports.SerialDataReceivedEventArgs) Handles SerialPort1.DataReceived
 
        If SerialPort1.IsOpen = True Then
            Label1.Text = SerialPort1.ReadTo("Hz")
            Label2.Text = SerialPort1.ReadTo("Inch")
        Else
            Label1.Text = 0
            Label2.Text = 0
        End If
 
    End Sub
 
End Class


Ici,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Label1.Text = SerialPort1.ReadTo("Hz")
affiche comme je veux le nombre qui est associé à "Hz" dans son label, mais le label2 n'affiche quant à lui rien du tout.

Comment faire pour pouvoir "trier" les Hertz et les Inch et les afficher séparément dans leur label (ou textbox) respectif ? Il y a certainement une technique mais j'ignore laquelle. C'est pourquoi je sollicite votre aide.


Merci par avance de votre.