Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questioncomport1.ReadStr(mess,count); // voir peut-être pour utiliser un compo plus basic pour le tampon Tedit ou Tlabel, voir même une varibale global de type string MemoTampon.Lines.Text := MemoTampon.Lines.Text + mess; posFinLigne := pos(#13#10,MemoTampon.Lines.Text); if posFinLigne <> 0 then begin // Au moins une ligne dans le tampon // Ajout de la ligne à MemoRecept MemoRecept.Lines.Add(Copy(MemoTampon.Lines.Text, 0, posFinLigne-1)); // Mise à jour du tampon MemoTampon.Lines.Text := RightStr(MemoTampon.Lines.Text, (Length(MemoTampon.Lines.text)-posFinLigne-1)); // Traitement de la ligne (A voir pour ne pas retraiter tous le meorecep a chaque nouvelle ligne) MemoLog.clear; For N := 0 to memoRecept.Lines.Count - 1 do if (pos(' ALM ',memoRecept.lines[N])+ pos(' ACK ',memoRecept.lines[N])+ pos(' RTN ',memoRecept.lines[N])) <> 0 then MemoLog.Lines.Add(memoRecept.lines[N]); end;