Bonjour,

je suis confronter a un problème sur C++Builder


Je récupère une chaine de caractère variable (pas sur la longueur mais sur

le contenu) via le port série en temps réel.
Cette chaine est représentative de plusieurs paramètres concatené. Mon

Objectif est d'afficher les différents paramètres de la chaine dans

différents case nominative.


J'arrive à récuperer la chaine dans un "Edit1"

1er soucis = Comment arriver à délimiter la chaine au dernier caractère

">" tout en gardant le rafraichissement.

2ieme soucis = Arriver à extraire les mots de la chaine et les placer dans

les cases correspondante

200000500100244295

200000 = fréquence "edit2"
500 = duree "edit3"
100 =salve par minute "edit4"
244 = amplitude"edit5"
295 =puissance"edit6"

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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
 
//------------------------------------------------------------------------
 
---
 
#include <vcl.h>
#pragma hdrstop
 
#include "Unit2.h"
//------------------------------------------------------------------------
 
---
#pragma package(smart_init)
#pragma link "CPort"
#pragma resource "*.dfm"
TForm1 *Form1;
//------------------------------------------------------------------------
 
---
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//------------------------------------------------------------------------
 
---
 
void __fastcall TForm1::ComPort1RxChar(TObject *Sender, int Count)
{
AnsiString Str;
 
  ComPort1->ReadStr(Str, Count);
  Edit1->Text = Edit1->Text + Str ;
}
//------------------------------------------------------------------------
 
---
 
void __fastcall TForm1::Button1Click(TObject *Sender)
{
ComPort1->Connected=true; //Ouverture du port (prêt à communiquer)         
}
//------------------------------------------------------------------------
 
---
void __fastcall TForm1::Button2Click(TObject *Sender)
{
ComPort1->Connected=false; //Ouverture du port (prêt à communiquer)
}
//------------------------------------------------------------------------
 
---
void __fastcall TForm1::Edit2Change(TObject *Sender)
{
 
}
//------------------------------------------------------------------------
 
---
void __fastcall TForm1::Edit3Change(TObject *Sender)
{
 
}
//------------------------------------------------------------------------
 
---
void __fastcall TForm1::Edit4Change(TObject *Sender)
{
 
}
//------------------------------------------------------------------------
 
---
void __fastcall TForm1::Edit5Change(TObject *Sender)
{
 
}
//------------------------------------------------------------------------
 
---
void __fastcall TForm1::Edit6Change(TObject *Sender)
{
 
}
//------------------------------------------------------------------------
 
---
void __fastcall TForm1::Edit1Change(TObject *Sender)
{
 
}
//------------------------------------------------------------------------
 
---

Merci