当前位置:主页>仓库管理软件> 列表

请问使用SPCOMM的串口通讯程序如何判断串口是否已经打开 找excel进销存记账本

销售管理软件版1楼: 用SPCOMM做串口通讯的程序,程序有多个窗口,每个窗口都可以从串口接收数据,但两个窗口同时显示时,由于两个窗口都要打开串口,程序出现了错误,我在资料上查到的用HANDLE属性判断串口是否打开,同一个SPCOMM可以,两个窗口的SPCOMM就出现了问题,就是这样:一个窗口的SPCOMM的HANDLE不是0,证明串口已经打开,再打开另一个窗口,用另一个窗体的SPCOMM 的HANDLE(值为0,证明串口关闭,实际上串口是打开的) 属性去判断,判断不正确,SPCOMM还有没有 其他的属性来判断串口是否打开?
多谢了!

2楼: 大侠来帮帮小弟啊,已经卡了一上午了,到现在还没有找到解决办法。 如仓库进销存表格

3楼: 还没有人来帮帮我啊,急死我了啊!

4楼: 请求斑竹帮助!

5楼: if spcomm.startcomm then 打开
esle
关闭

6楼: 用try来试啊,打开出错就执行其它代码

销售管理软件版7楼: photodelphi的办法不行啊

8楼: 大家有熟悉spcomm的吗?

9楼: 同意用Try

10楼: 使用try来打开窗口,如:
try
spcomm.startcom;
except
//打开串口出错处理
end;
一般不建议每个窗口都要控制同一个串口,只要能收数据就好了

11楼: if spcomm.startcom

12楼: 接受答案了. 如excel进销存记账本