首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

为何总是提示串口已打开

2013-01-07 
为啥总是提示串口已打开编程的时候机器总是提示串口已打开,无奈加了这句话If MSComm1.PortOpen False Th

为啥总是提示串口已打开
编程的时候机器总是提示串口已打开,无奈加了这句话
If MSComm1.PortOpen = False Then MSComm1.PortOpen = True
程序运行到该句的时候仍然提示串口已打开
这不是自我矛盾了吗,到底怎么回事呀
[解决办法]
单步调试一下,看看问题出在什么地方,如果提示COM口占用,那么肯定是被打开了的
[解决办法]
用错误处理好点


on error resume next
MSComm1.PortOpen = True 
If Err.Number <> 0 Then
   Err.Clear
   '这里是提示错误,也可以做别的处理,如关闭串口再打开
   MsgBox "错误" & Err.Number & ":" & Err.Description, 16, "错误提示"
   Exit Sub
End If
...

热点排行