懒
懒少爷
Unregistered / Unconfirmed
GUEST, unregistred user!
用ComPort打开com口连接仪标,
发出工作命令:
// b 是BYTE型
b:=8; //start a job
ComPort1.Write(b,1);
然后会有数据不断进入,直到一个工作结束
读取:
procedure TForm1.ComPort1RxChar(Sender: TObject; Count: Integer);
var
b:byte;
begin
ComPort1.read(b,1);
..... // 把b存我一个数据里
end;
检查数据发现总是丢失后半段数据,也就是在仪标上开始的数据被存到数据组,但后来的不见了!
请问我这样用comport对吗?如否,应如何用?
THANK YOU!
发出工作命令:
// b 是BYTE型
b:=8; //start a job
ComPort1.Write(b,1);
然后会有数据不断进入,直到一个工作结束
读取:
procedure TForm1.ComPort1RxChar(Sender: TObject; Count: Integer);
var
b:byte;
begin
ComPort1.read(b,1);
..... // 把b存我一个数据里
end;
检查数据发现总是丢失后半段数据,也就是在仪标上开始的数据被存到数据组,但后来的不见了!
请问我这样用comport对吗?如否,应如何用?
THANK YOU!