Je développe en ce moment une appli C++ Builder 6, en utilisant le composant TcomPort. Mon probleme vient de la lecture grace à la fonction ReadStr, en effet sur tous les octets du buffer (3) seul les 2 derniers m'interesse; existe-t-il une fonction ou un parametre permettant de se positionner dans le buffer et de lire uniquement les deux derniers octets?
J'utilise la fonction donné dans le tutoriel http://petit.developpez.com/serie/cours_tcomport/
La fonction est la suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 //------------------------------------------------------- void __fastcall TForm1::ComPort1RxChar(TObject *Sender, int Count) { AnsiString Phrase2; ComPort1->ReadStr(Phrase2, Count); //Lit les "Count" octet(s) présent(s) dans le buffer d'entrée et le(s) place dans Phrase2 } //-------------------------------------------------------
Merci d'avance pour vos réponse.
Partager