如何处理vb串口中出现的错误,比如无效的端口号,不能因此而停止执行程序,而应提示用户更改串口号

 我来答
zlzfc
推荐于2016-10-19 · 超过16用户采纳过TA的回答
知道答主
回答量:42
采纳率:0%
帮助的人:28.9万
展开全部
On Error GoTo ggg
MSComm1.Settings = "镇差9600,n,8,1" ' 设置波特率和字符发送格式
MSComm1.CommPort = 5 ' 设置通信串口
MSComm1.InputLen = 0 ' 设置或返回一次从接收缓冲区中读取字节数,0表示一次读取所有数据
MSComm1.InBufferSize = 1024 ' 设置接收缓冲区1024Byte
MSComm1.InBufferCount = 0 ' 返回接收缓冲区内的等待读取的字节个数,可通过设置码旅凯该属性为0来清除接收缓冲区。
MSComm1.OutBufferSize = 1024 ' 设置发送缓冲区1024Byte
MSComm1.OutBufferCount = 0 ' 返回发送缓冲区内等待发送的字符数,可用来清空缓冲区。
MSComm1.RThreshold = 1 ' 每个字符到接收缓冲区都触发接收事件
MSComm1.SThreshold = 1
MSComm1.InputMode = comInputModeBinary
MSComm1.PortOpen = True '打开串口
Exit Sub
ggg:
MsgBox "无效端口号" & vbCrLf & "请迟唤更改端口号"
追问
放在什么地方呢?是串口初始化部分吗?
追答
是的
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式