使用过mscomm出现异常
12-16
我在一个有串口的电脑上使用mscomm,设置如下这些属性都没有问题
AxMSComm1.CommPort = 2
AxMSComm1.Settings = "9600,n,8,1"
AxMSComm1.InputMode = MSCommLib.InputModeConstants.comInputModeText
AxMSComm1.InBufferSize = 1024
AxMSComm1.OutBufferSize = 512
AxMSComm1.RThreshold = 1
AxMSComm1.SThreshold = 0
AxMSComm1.InputLen = 0
但是一旦执行语句
If AxMSComm1.PortOpen = False Then
AxMSComm1.PortOpen = True
就产生异常
异常信息如下
未处理 System.Runtime.InteropServices.COMException
ErrorCode=-2146820286
Message="异常来自 HRESULT:0x800A1F42"
Source="Interop.MSCommLib"
请大家指导一下,这问题出现在什么地方。我搜了一下,说是打开一个不存在的串口,出现这种异常,但我的电脑是有串口的
AxMSComm1.CommPort = 2
AxMSComm1.Settings = "9600,n,8,1"
AxMSComm1.InputMode = MSCommLib.InputModeConstants.comInputModeText
AxMSComm1.InBufferSize = 1024
AxMSComm1.OutBufferSize = 512
AxMSComm1.RThreshold = 1
AxMSComm1.SThreshold = 0
AxMSComm1.InputLen = 0
但是一旦执行语句
If AxMSComm1.PortOpen = False Then
AxMSComm1.PortOpen = True
就产生异常
异常信息如下
未处理 System.Runtime.InteropServices.COMException
ErrorCode=-2146820286
Message="异常来自 HRESULT:0x800A1F42"
Source="Interop.MSCommLib"
请大家指导一下,这问题出现在什么地方。我搜了一下,说是打开一个不存在的串口,出现这种异常,但我的电脑是有串口的
哪个大牛指教一下
射频专业培训教程推荐