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.