我也遇到mscomm误报的问题,请教一下。
展开全部
当时我确实遇到这种情况, 具体原因一直没有搞清楚, 也没人能解答原因, 所以只能绕道而行
也许是MSCOMM的bug, 下面是我的几点建议供你参考:
1. 确定没有其他程序打开端口, 如MicroWIN, 串口调试软件
2. 同一窗体, 只需要打开一次端口, 其他发送指令可以不用再判断是否打开
3. 如果用USB转串口的话, 很大可能是因为其驱动有问题, 没有及时关闭串口
4. 尽量少用MSCOMM控件, 如果可以共用的话, 尽量共用, 如form1.mscomm1.portopen, 这样就不用频繁的打开关闭
5. 结合别人给我的回答, 自己再摸索一个适合自己的处理办法
以上只是一些建议, 希望对你有用
也许是MSCOMM的bug, 下面是我的几点建议供你参考:
1. 确定没有其他程序打开端口, 如MicroWIN, 串口调试软件
2. 同一窗体, 只需要打开一次端口, 其他发送指令可以不用再判断是否打开
3. 如果用USB转串口的话, 很大可能是因为其驱动有问题, 没有及时关闭串口
4. 尽量少用MSCOMM控件, 如果可以共用的话, 尽量共用, 如form1.mscomm1.portopen, 这样就不用频繁的打开关闭
5. 结合别人给我的回答, 自己再摸索一个适合自己的处理办法
以上只是一些建议, 希望对你有用
来自:求助得到的回答
上海国想
2024-12-02 广告
2024-12-02 广告
作为上海国想科技发展有限公司的工作人员,解决数据库勒索病毒问题,首先要立即断开数据库服务器的网络连接,防止病毒扩散。然后,迅速备份当前可用的数据,以防数据丢失。接着,使用专业的反病毒软件,如McAfee或Norton等,进行杀毒操作。此外,...
点击进入详情页
本回答由上海国想提供
展开全部
你好 只要将其程序设为信任即可
追问
If MSComm1.PortOpen = False And module_zhuangkaoyi.Panduan_Moniceshi = False Then
MSComm1.PortOpen = True
Timer2.Enabled = True
module_zhuangkaoyi.Tongxunshezhi = False
End If
程序走到第二句就报:实时错误8005,端口已打开。就走不动了,要不结束要不调试。
追答
你好 结束进程可能有一定的风险 我不好给你做出决定
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询