以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 内部函数里面的messagebox (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=88838) |
-- 作者:lur320 -- 发布时间:2016/8/10 12:21:00 -- 内部函数里面的messagebox 在内部自定义函数里面有messagebox的代码,原本在商业版的按钮click的代码里面调用自定义函数,是工作正常的。
但是后来在开发版编辑的时候就不会显示出来。这个代码是在了开发版里面的自定义菜单里面,调用的这个自定义函数。但box没出来 [此贴子已经被作者于2016/8/10 12:21:17编辑过]
|
-- 作者:lur320 -- 发布时间:2016/8/10 12:23:00 -- 自定义函数的return的数值是对的。但是里面有messagebox没有出现。 |
-- 作者:lur320 -- 发布时间:2016/8/10 12:27:00 -- 描述错了。现在的商业版也没有出现。
以前旧版本狐表是正常的。我用这个messagebox来检查return的算法是否正确的。算法OK后,注释掉了。
现在恢复后,就没有出现box。 |
-- 作者:大红袍 -- 发布时间:2016/8/10 12:35:00 -- 1、把bin文件夹删除重新打开项目;
2、第一行加入msgbox,看是否弹出 |
-- 作者:lur320 -- 发布时间:2016/8/10 12:37:00 -- 调整了下语句位置。OK了
如下: xxxxxxxxxxxxxxx retrun xxx messagebox....... 以上这样的就错了。
我把messagebox放到return前面就OK了。 但是没有明白为什么,以前也是放在最后的。但是都出现了,更新版本后就必须在return前面了? |
-- 作者:大红袍 -- 发布时间:2016/8/10 13:11:00 -- return以后,就返回了,不会执行后面的代码。任何版本,都是这样的。 |
-- 作者:lur320 -- 发布时间:2016/8/10 13:38:00 -- 不是啊,以前我调试算法的时候,都是在return后面加上output或messagebox。都是出现的 |
-- 作者:大红袍 -- 发布时间:2016/8/10 14:42:00 -- 以下是引用lur320在2016/8/10 13:38:00的发言:
不是啊,以前我调试算法的时候,都是在return后面加上output或messagebox。都是出现的
只要执行了return,后面的代码都不会执行,除非没有执行到return。 |