读书人

为啥总是提示串口已打开解决办法

发布时间: 2012-02-05 12:07:15 作者: rapoo

为啥总是提示串口已打开
编程的时候机器总是提示串口已打开,无奈加了这句话
If MSComm1.PortOpen = False Then MSComm1.PortOpen = True
程序运行到该句的时候仍然提示串口已打开
这不是自我矛盾了吗,到底怎么回事呀

[解决办法]
单步调试一下,看看问题出在什么地方,如果提示COM口占用,那么肯定是被打开了的
[解决办法]
用错误处理好点

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

读书人网 >VB

热点推荐