以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  请教捕捉错误  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=142195)

--  作者:hbhb
--  发布时间:2019/10/21 9:30:00
--  请教捕捉错误
大师:请问下面的语句,如果正常代码较多,捕捉的什么异常错误会显示出来,顺序是什么?为什么有的错误直接显示错误信息,不首先跳转到红色语句?
Try

    Ports.Add("COM20")
    Ports("COM20").Open
()
Catch ex As Exception
    MessageBox.Show("COM20已经被其它程序占用,无法打开!","提示",MessageBoxButtons.OK
)
End
Try




--  作者:有点蓝
--  发布时间:2019/10/21 9:57:00
--  
有些错误提示是Foxtable内部处理掉弹出来的,并没有抛出异常,所以try catch无法捕捉到
--  作者:hbhb
--  发布时间:2019/10/21 10:09:00
--  
那开发的时候,Foxtable内部处理掉弹出来的,有利于找错,如果是用户登录,也应该抛出指定的提示给用户,或跳出。也就是说有的提示是狐表的信息提示,那如何实现也转到执行红色代码?
--  作者:有点蓝
--  发布时间:2019/10/21 10:25:00
--  
这个暂时没有办法