各位大哥,小弟初学VB,用VB做个小程序,想查下一台电脑上总共有多少个COM口,我在网上找了个程序,如下:Dim i, j As Integer
Private Sub Command1_Click()
j = 0
For i = 1 To 16
MSComm1.CommPort = i
On Error Resume Next
MSComm1.PortOpen = True
If Err.Number = 0 Then
j = j + 1
Else
MSComm1.PortOpen = False
End If
Next i
Label1.Caption = "您计算机上的串口数: " & j & "个"
End SubPrivate Sub Command2_Click()
End
End Sub
工控机明明是6个串口,最后结果却是3个,不止到为什么,你看我的程序那出错了,或者用什么状态判断(MSCOMM)。谢谢1
Private Sub Command1_Click()
j = 0
For i = 1 To 16
MSComm1.CommPort = i
On Error Resume Next
MSComm1.PortOpen = True
If Err.Number = 0 Then
j = j + 1
Else
MSComm1.PortOpen = False
End If
Next i
Label1.Caption = "您计算机上的串口数: " & j & "个"
End SubPrivate Sub Command2_Click()
End
End Sub
工控机明明是6个串口,最后结果却是3个,不止到为什么,你看我的程序那出错了,或者用什么状态判断(MSCOMM)。谢谢1
[email protected]