我有一个侦听串行端口的应用程序。它TComPort
用来连接串口,并有一个定时器来监听。基本上,我们所做的只是监听数据,特别是条形码。但是,我们似乎遇到了问题。#0#0#0#0....
当条形码被扫描时,数据会在表单中“出现” 。
代码如下:
if Comport2.Active then
begin
sStr := Comport2.ReadAnsiString;
if Length(sStr) <> 0 then
begin
MatCodeEdit.Text := '';
MatCodeEdit.Text := sStr;
end;
end;
串口与以下参数连接:
Comport2.DataBits := db8;
Comport2.Parity := paNone;
Comport2.StopBits := sb1;
连接时不会出现错误。上面的代码,其实已经成功读取了串口传输的内容。但是,目前似乎只接收#0#0#0...
字符串。
有人对此有任何想法吗?