如何检测一个串口是否已经被占用? 如何检测一个串口是否已经被占用?用MSCOMM控件 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 On Error Resume Next MSComm1.CommPort = 1 '要打开的串口 MSComm1.PortOpen = True '判断状态 If MSComm1.PortOpen = True Then msgbox "串口1未被占用" MSComm1.PortOpen = False Err.Clear ElseIf Err.Number = 8005 Then '端口已打开 msgbox "串口1已被占用" MSComm1.PortOpen = False Err.Clear End If If MSComm1.PortOpen = True Then Private Function MsCommOpen(ComInfo As typComInfo) As String On Error GoTo OpenErr '指定使用的COM口 MSComm1.CommPort = ComInfo.Port '波特,奇偶校验,数据位,停止位(例如:"9600,N,8,1") MSComm1.Settings = ComInfo.Baud & "," & ComInfo.CurBit & "," & ComInfo.DataBit & "," & ComInfo.StopBit '握手 MSComm1.Handshaking = 0 '打开端口 MSComm1.PortOpen = True MsCommOpen = "ok" Exit FunctionOpenErr: MsCommOpen = Err.DescriptionEnd Function 用串口查询控件这里下载http://www.refound.net/download/soft.asp?id=25 sql2000中NULL?? 一个大一软件工程新生对未来的迷茫。 通过“查找”按钮定位到某条记录后,按“下一条”按钮没有记录。 花钱请教vb外挂高手 怎樣取得系統的貨幣符號? 请问怎么将Access中 的货币类型值显示在vb界面的一个text上? Vb里的注释…… 问老鸟一下~~ 关于Janus GridEX 网格控件. 如何将VB5工程移植到VB6环境中(很急)!!! 一个简单的问题,请高手指教!!!!!! 如何检测系统串口个数?
MSComm1.PortOpen = True
'判断状态
If MSComm1.PortOpen = True Then
msgbox "串口1未被占用"
MSComm1.PortOpen = False
Err.Clear
ElseIf Err.Number = 8005 Then '端口已打开
msgbox "串口1已被占用"
MSComm1.PortOpen = False
Err.Clear
End If
On Error GoTo OpenErr
'指定使用的COM口
MSComm1.CommPort = ComInfo.Port
'波特,奇偶校验,数据位,停止位(例如:"9600,N,8,1")
MSComm1.Settings = ComInfo.Baud & "," & ComInfo.CurBit & "," & ComInfo.DataBit & "," & ComInfo.StopBit
'握手
MSComm1.Handshaking = 0
'打开端口
MSComm1.PortOpen = True
MsCommOpen = "ok"
Exit Function
OpenErr:
MsCommOpen = Err.Description
End Function
http://www.refound.net/download/soft.asp?id=25