J
jindgu
Unregistered / Unconfirmed
GUEST, unregistred user!
485串口通信问题,用MSComm做的,在MsComm1的OnComm事件中的代码如下:
procedure TForm1.MSComm1Comm(Sender: TObject);
var
data:string;
begin
if not MSComm1.PortOpen then
MSComm1.PortOpen:=True;
MSComm1.InBufferCount:=0;
data:=MSComm1.Input;
Edit2.Text:=data;
MSComm1.PortOpen:=False;
end;
但是接收时接收不到数据,单步执行时发现根本没有触发该事件。
发送是正常的。
MSComm中有哪些特别的属性要设置吗?
原因是什么呢?
用过的朋友因该很简单。
先谢过大家了!!
急啊,在线等!!
procedure TForm1.MSComm1Comm(Sender: TObject);
var
data:string;
begin
if not MSComm1.PortOpen then
MSComm1.PortOpen:=True;
MSComm1.InBufferCount:=0;
data:=MSComm1.Input;
Edit2.Text:=data;
MSComm1.PortOpen:=False;
end;
但是接收时接收不到数据,单步执行时发现根本没有触发该事件。
发送是正常的。
MSComm中有哪些特别的属性要设置吗?
原因是什么呢?
用过的朋友因该很简单。
先谢过大家了!!
急啊,在线等!!