怎样判断串口是否已经打开?

plutu 2004-11-02 08:28:36
用spcomm控件
...全文
941 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
echolan 2004-11-02
  • 打赏
  • 举报
回复
我们通常用的是pcomm.dll文件,是MOXA多串口卡自带的DLL,感觉不错!提供很多接口函数,打开串口就可以用Ret:=sio_open(port),Ret=0成功,Ret<0失败
plutu 2004-11-02
  • 打赏
  • 举报
回复
谢谢,此办法可行
ksaiy 2004-11-02
  • 打赏
  • 举报
回复
有两个方法:.
1。在你程序里设一个标记。如:spcomm.tag=0表示未打开,spcomm=1 表示打开。
2。使用异常处理
try
spcomm.startopen;
except ?
messagebox();
end;
plutu 2004-11-02
  • 打赏
  • 举报
回复
可是我现在用的是spcomm,没有用API
hch_45 2004-11-02
  • 打赏
  • 举报
回复
用CreateFile API函数

1,593

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧