Q&A

  • Cport사용시 Data Length에 대하여..
procedure TForm1.Receivechar(Sender: TObject; count: Integer);
var
    S : String;

begin
    comport.Readstr(S,count);
    richEdit1.text := richEdit1.text + HexDisplay(S) ;
    shape1.brush.Color := clRed;
    CommBuffer := '';

end;

날라오는 데이터 값은 20바이트 인데..0.5초 간격으로 화면에 뿌려줍니다.
그런데 20바이트짜리 정보를 요청하면 한번 20바이트가 날라오는것이
아니라 8바이트씩 끊어져서 날라옵니다..
Properties에 Databits dbEight라고 지정되어 있는데..
한번에 20바이트씩 받아들이는 방법이 없을까요??

comport.Readstr(S,count);  <--이부분의 count값을 20으로
바꾸어주어도 소용이 없네요..
0  COMMENTS