Bonjour, le titre n'est pas très explicite mais je m'explique car c'est plus complexe.
Je reçois sur une liaison RS232 en string le code suivant : "#2-00.135"
Pour cela j'utilise ce code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
string valeur = PortCom.ReadExisting();
Puis je l'affiche sur une RichTextBox

Ce que j'aimerai faire c'est afficher sur 3 RichTextBox différentes
la valeur de l'adresse (#2), le signe du nombre decimal (-) et le nombre decimal(00.135).

Il faut savoir qu'il y a un retour chariot à la fin du code donc cela fait en tout 10 octets.
En gros la réception dans la RTB :
#2-00.135(CR)
#2-00.135(CR)
#2-00.135(CR)

Mon code pour mieux comprendre sans toutes les déclaration :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
       private void DataReceived(object sender, SerialDataReceivedEventArgs e)
       {
           Data = ComPort.ReadExisting();
           this.BeginInvoke(new SetTextCallback(SetText), new object[] { Data });
       }
 
       private void SetText(string text)
       {
           this.RTB_Reception.Text += text;
       }
J'aurai besoin de votre aide
Je vous remercie
Cordialement,