Foxtable(狐表)用户栏目专家坐堂 → [求助]在存取过程中报错后,后续的代码会继续执行吗?


  共有1793人关注过本帖树形打印复制链接

主题:[求助]在存取过程中报错后,后续的代码会继续执行吗?

帅哥哟,离线,有人找我吗?
ericsky
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:361 积分:3810 威望:0 精华:0 注册:2012/4/16 20:20:00
[求助]在存取过程中报错后,后续的代码会继续执行吗?  发帖心情 Post By:2016/8/3 10:45:00 [只看该作者]

有的时候,后续的代码会执行,有时候不执行,有点乱
请帮忙指点,谢谢!

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/8/3 11:27:00 [只看该作者]

 如果代码出错,就会终止后续代码的执行的。


 回到顶部
帅哥哟,离线,有人找我吗?
ericsky
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:361 积分:3810 威望:0 精华:0 注册:2012/4/16 20:20:00
  发帖心情 Post By:2016/8/3 11:38:00 [只看该作者]

大红袍老师,我自己测试下,不是这样的:
1、如果代码运行过程触发了表事件的代码,如果表事件的代码出错,只能终止表事件内的代码,表事件外的代码仍然继续执行
2、如果是自定义函数,没有对返回值判断,函数内的代码报错,不会终止函数外的代码继续执行
... 可能还有其他情况


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/8/3 11:44:00 [只看该作者]

嗯嗯,是的,在哪里报错,就停止哪里的后续代码的执行。外部的错误,不会影响调用的代码后续代码的执行。


 回到顶部
帅哥哟,离线,有人找我吗?
ericsky
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:361 积分:3810 威望:0 精华:0 注册:2012/4/16 20:20:00
  发帖心情 Post By:2016/8/3 11:58:00 [只看该作者]

回大红袍老师:
既然代码出错了,就应该全面终止所有代码的执行,这个能向官方反应一下吗

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/8/3 12:13:00 [只看该作者]

 这个,官方应该不会处理.....可能性不大

 回到顶部
帅哥哟,离线,有人找我吗?
ericsky
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:361 积分:3810 威望:0 精华:0 注册:2012/4/16 20:20:00
  发帖心情 Post By:2016/8/3 13:22:00 [只看该作者]

请教大红袍老师,
那有什么好办法,在触发表事件报错后,终止后续代码执行?
最近网络状况不好,这问题造成比较大的困扰。

我还是觉得,报错后,就不应该再执行任何代码了,这会管理程序造成破坏的




 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/8/3 15:12:00 [只看该作者]

 试试try catch,看行不行

 

 http://www.foxtable.com/webhelp/scr/2070.htm

 


 回到顶部
帅哥哟,离线,有人找我吗?
ericsky
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:361 积分:3810 威望:0 精华:0 注册:2012/4/16 20:20:00
  发帖心情 Post By:2016/8/3 15:28:00 [只看该作者]

看来最终还是要用try catch,不如弃用表事件好了,我慢慢改吧
谢谢大红袍老师!

 回到顶部