On Error Goto err
err:
MsgBox "串口不存在或已占用"
我想用vbs实现报错跳转的功能,用上面是一部分程序在VB里可以实现,但是在vbS里就提示On Error Goto err错误,哪里不对吗,该怎么实现
问题补充:
If ACTUATOR_NUM > 0 Then ''如果有阀门,就执行联机操作
On Error GoTo err
...........
err:
MsgBox "串口不存在或已占用"
End If
省略号里还有内容,只有报错以后才会跳转运行 MsgBox "串口不存在或已占用" ,否则执行省略号中的程序
最佳答案
此回答已完善
使用on error resume next脚本将忽略产生的错误继续运行后面的代码,直到使用on error goto 0恢复错误处理
示例代码:
on error resume next
。。。。。。
If (Err.Number <> 0) Then
MsgBox "串口不存在或已占用"
Err.Clear
End If
on error goto 0
补充:
On Error GoTo xxx 只是VB里的写法,vbs无法跳转
Err.Number <> 0就是代表有错误
on error resume next
。。。。。。
If (Err.Number <> 0) Then
MsgBox "串口不存在或已占用"
Err.Clear
else
。。。。。。
End If
提问者对于答案的评价:
我想问一下on error resume next后面的省略号是什么内容,可以不需要直接接if吗
最佳答案作者回复:
可以,但通常on error resume next下面紧跟的就是需要容错的语句,就是可能会执行错误的语句
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc318975.html