W
Wjzhou
Unregistered / Unconfirmed
GUEST, unregistred user!
在用MSComm通信时,我的打开过程如下:
MSComm.CommPort := 1;
MSComm.Settings := '19200,n,8,1';
MSComm.InBufferCount := 0;
MSComm.InputLen := 0;
MSComm.RThreshold := 1;
MSComm.PortOpen := True;
Comm事件如下:
procedure TForm1.MSCommComm(Sender: TObject);
var
input: string;
begin
if MSComm.CommEvent = 2 then begin // 2 - vbMSCommEvReceive
input := MSComm.Input;
M.SelText := input;
end;
end;
为什么每条命令的回应信息总是开头有命令的文本啊,我不想要这些的,比如
我执行了
=====
》AT
AT
OK
=======
它返回的是AT和OK,不是单单一个OK,有什么办法不让它返回命令的文本呢?
MSComm.CommPort := 1;
MSComm.Settings := '19200,n,8,1';
MSComm.InBufferCount := 0;
MSComm.InputLen := 0;
MSComm.RThreshold := 1;
MSComm.PortOpen := True;
Comm事件如下:
procedure TForm1.MSCommComm(Sender: TObject);
var
input: string;
begin
if MSComm.CommEvent = 2 then begin // 2 - vbMSCommEvReceive
input := MSComm.Input;
M.SelText := input;
end;
end;
为什么每条命令的回应信息总是开头有命令的文本啊,我不想要这些的,比如
我执行了
=====
》AT
AT
OK
=======
它返回的是AT和OK,不是单单一个OK,有什么办法不让它返回命令的文本呢?