Tout d'abord bonjour et bonne année à tous le monde....
J'ai un petit souci avec l'utilisation du TComPort en reception...
J'utlise la fonction issue du tutorial de M. Petit :
Elle fonctionne bien mais un problème se pose quand je veut lire une trame supérieur à 8 octets... il découpe mes trames 8 par 8 ..????
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 } //-------------------------------------------------------
Que faut-il faire pour que la variable Count soit égale à la taille de la trame que j'ai envoyé ? Sa me permettra de m'eviter de farie des concaténation etc....
Merci de votre aide ++
Partager