J
jet_shen
Unregistered / Unconfirmed
GUEST, unregistred user!
我现在有一个TSPcomm的问题想请教一下
frmmain.btn1click(sender:tobject);
var .......
begin
if mscomm.portopen=true then
mscomm.portopen:=false;
spcomm1.stopcomm;
strcomand:='readow:all?' //该命令用MSCOMM已经成功,且有返回;
spcomm1.startcomm
trytime:=0;
inputlen:=0;
while not (spcomm1.writecommdata(strcomand,ilen)) do
begin
trytime:=trytime+1;
if (trytime>10) then
begin
showmessage('失败');
abort;
end ;
sleep(500);
end;
end ;
frmmain.spcomm1receivedata(.....)
begin
showmessage('成功,有返回');
.......
....
......
end ;
我看了,发送是成功了,我从机器的显示屏上可以看出来的,可是没有返回信息(spcomm1receivedata 没有触发,就是没有显示"成功,有返回",)?
谢谢,能回答上的,200分送上。
我初步认为是返回的字节数太少,未能使spcomm1receivedata触发,但我没有找到设置有多少字节后就返回的属性,请高手指教。
frmmain.btn1click(sender:tobject);
var .......
begin
if mscomm.portopen=true then
mscomm.portopen:=false;
spcomm1.stopcomm;
strcomand:='readow:all?' //该命令用MSCOMM已经成功,且有返回;
spcomm1.startcomm
trytime:=0;
inputlen:=0;
while not (spcomm1.writecommdata(strcomand,ilen)) do
begin
trytime:=trytime+1;
if (trytime>10) then
begin
showmessage('失败');
abort;
end ;
sleep(500);
end;
end ;
frmmain.spcomm1receivedata(.....)
begin
showmessage('成功,有返回');
.......
....
......
end ;
我看了,发送是成功了,我从机器的显示屏上可以看出来的,可是没有返回信息(spcomm1receivedata 没有触发,就是没有显示"成功,有返回",)?
谢谢,能回答上的,200分送上。
我初步认为是返回的字节数太少,未能使spcomm1receivedata触发,但我没有找到设置有多少字节后就返回的属性,请高手指教。