一直没解决的问题!难!!!

hbdzgl 2002-07-22 08:21:50
如何用VB6.0的函数或语句找出系统中串行口的数目?
...全文
57 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
Chice_wxg 2002-07-23
  • 打赏
  • 举报
回复

因为系统是从0开始编号的

也就是说,平时计算机上有COM0 COM1 COM2 COM3 四个COM口。

Chice_wxg 2002-07-23
  • 打赏
  • 举报
回复

因为系统是从0开始编号的

也就是说,平时计算机上有COM0 COM1 COM2 COM3 四个COM口。

hbdzgl 2002-07-23
  • 打赏
  • 举报
回复
用API怎么用呢?请指教。
Chice_wxg(VS.NET = 光驱烤肉,我也入网了) 提供的办法经过试用还真可以,但是为什么会出现COM0呢?
hbdzgl 2002-07-23
  • 打赏
  • 举报
回复
用API怎么用呢?请指教。
pctommy 2002-07-23
  • 打赏
  • 举报
回复
而且太费时间,应该用API
zfl2k 2002-07-23
  • 打赏
  • 举报
回复
再判断错误信息为端口已打开的也加一就行了
jyu1221 2002-07-23
  • 打赏
  • 举报
回复
使用Open "com" + Format(i) For Binary As #1
这个方法好象有点问题,
如果COM1已经被其它设备占用了,则肯定会出错的。
hbdzgl 2002-07-23
  • 打赏
  • 举报
回复
首先谢谢!
liuzhanwen 2002-07-22
  • 打赏
  • 举报
回复
应该可以了吧?
Chice_wxg 2002-07-22
  • 打赏
  • 举报
回复
Dim i As Integer, count As Long
On Error Resume Next

For i = 0 To 9
Open "com" + Format(i) For Binary As #1
If Err.Number = 0 Then count = count + 1 Else Err.Clear
Close #1
Next
Debug.Print count

7,762

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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