谢谢各位小哥了!
我是以16进制的形式发出的程序如下:
rocedure tform2.mscomm1comm(sender:tobject);
begin
mscomm1.InputMode:=cominputmodetext;
case mscomm1.commevent of
2:
begin
showmessage('right');
memo1.text:=memo1.text+#13#10+mscomm1.input;
end;
end;
end;
procedure TForm2.Button3Click(Sender: TObject);
begin
mscomm1.Output:='7ecc01cde7';(我把10进制的转化为16进制又转化为文本发出的)
end;
这样是不是不对,我用的 inttohex 转化为16进制得到 的是字符串形式,这不就是以16进制发送吗?