F
flyupwards
Unregistered / Unconfirmed
GUEST, unregistred user!
各位好:
我用delphi开发串口通讯程序,使用spcomm组件,前面判断打开端口的语句为:
if Not CommHasOpen then
begin
Comm1.StopComm;
Comm1.StartComm;
CommHasOpen:=true;
end;
将数据写入端口代码为:
GetMem(tmp,1);
HexStrToBytes('0F',tmp);
if Comm1.WriteCommData(tmp,1) then 。。。
else。。。
但总是执行else语句,也就是说,写数据失败,请问这是为什么?如何处理?
我用delphi开发串口通讯程序,使用spcomm组件,前面判断打开端口的语句为:
if Not CommHasOpen then
begin
Comm1.StopComm;
Comm1.StartComm;
CommHasOpen:=true;
end;
将数据写入端口代码为:
GetMem(tmp,1);
HexStrToBytes('0F',tmp);
if Comm1.WriteCommData(tmp,1) then 。。。
else。。。
但总是执行else语句,也就是说,写数据失败,请问这是为什么?如何处理?