Foxtable(狐表)用户栏目专家坐堂 → 内部函数里面的messagebox


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

主题:内部函数里面的messagebox

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


加好友 发短信
等级:五尾狐 帖子:1030 积分:8973 威望:0 精华:0 注册:2015/8/12 16:28:00
内部函数里面的messagebox  发帖心情 Post By:2016/8/10 12:21:00 [只看该作者]

在内部自定义函数里面有messagebox的代码,原本在商业版的按钮click的代码里面调用自定义函数,是工作正常的。

 

但是后来在开发版编辑的时候就不会显示出来。这个代码是在了开发版里面的自定义菜单里面,调用的这个自定义函数。但box没出来

[此贴子已经被作者于2016/8/10 12:21:17编辑过]

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


加好友 发短信
等级:五尾狐 帖子:1030 积分:8973 威望:0 精华:0 注册:2015/8/12 16:28:00
  发帖心情 Post By:2016/8/10 12:23:00 [只看该作者]

自定义函数的return的数值是对的。但是里面有messagebox没有出现。

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


加好友 发短信
等级:五尾狐 帖子:1030 积分:8973 威望:0 精华:0 注册:2015/8/12 16:28:00
  发帖心情 Post By:2016/8/10 12:27:00 [只看该作者]

描述错了。现在的商业版也没有出现。

 

以前旧版本狐表是正常的。我用这个messagebox来检查return的算法是否正确的。算法OK后,注释掉了。

 

现在恢复后,就没有出现box。


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


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

1、把bin文件夹删除重新打开项目;

 

2、第一行加入msgbox,看是否弹出


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


加好友 发短信
等级:五尾狐 帖子:1030 积分:8973 威望:0 精华:0 注册:2015/8/12 16:28:00
  发帖心情 Post By:2016/8/10 12:37:00 [只看该作者]

调整了下语句位置。OK了

 

如下:

xxxxxxxxxxxxxxx

retrun xxx

messagebox.......

以上这样的就错了。

 

我把messagebox放到return前面就OK了。

但是没有明白为什么,以前也是放在最后的。但是都出现了,更新版本后就必须在return前面了?


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


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

return以后,就返回了,不会执行后面的代码。任何版本,都是这样的。

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


加好友 发短信
等级:五尾狐 帖子:1030 积分:8973 威望:0 精华:0 注册:2015/8/12 16:28:00
  发帖心情 Post By:2016/8/10 13:38:00 [只看该作者]

不是啊,以前我调试算法的时候,都是在return后面加上output或messagebox。都是出现的

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


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

以下是引用lur320在2016/8/10 13:38:00的发言:
不是啊,以前我调试算法的时候,都是在return后面加上output或messagebox。都是出现的

 

只要执行了return,后面的代码都不会执行,除非没有执行到return。


 回到顶部