发布网友 发布时间:2024-09-30 10:34
共1个回答
热心网友 时间:2024-10-07 06:18
原因有:端口没有打开时不可以操作,端口打开时不可以再次打开,端口关闭时不能再次关闭解决方法:使用OnErrorResumeNext,遇到错误时继续运行在要发送数据时,或某些必要的情况下,检查Mscomm1.PortOpen是否=True,若不是,可以尝试打开一次端口,或弹出提示信息对话框比如:OnErrorResumeNextIfMscomm1.PortOpen=FalseThenMSComm1.PortOpen=TrueIfMSComm1.PortOpen=FalseThenMsgBox"COM1没有成功打开!"EndIf每次操作前都检查一遍端口,虽然麻烦,但是非常有效。