Foxtable(狐表)用户栏目专家坐堂 → 狐爸!给你个致命的BUG【基本已解决】


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

主题:狐爸!给你个致命的BUG【基本已解决】

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


加好友 发短信
等级:三尾狐 帖子:682 积分:5263 威望:0 精华:0 注册:2012/6/6 14:37:00
狐爸!给你个致命的BUG【基本已解决】  发帖心情 Post By:2013/5/1 0:37:00 [只看该作者]

打开一个新项目,没有其他任何代码!

 

在第一列的 ValidateEdit 里,放上下列代码



e.Table.Select(e.Row.Index,e.Table.Cols("第二列").index)


输入内容-验证马上无条件退出 Fox



[此贴子已经被作者于2013-5-16 11:21:31编辑过]

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


加好友 发短信
等级:三尾狐 帖子:760 积分:4714 威望:0 精华:0 注册:2011/12/17 18:37:00
  发帖心情 Post By:2013/5/1 10:18:00 [只看该作者]

2012测试下没有问题

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


加好友 发短信
等级:童狐 帖子:237 积分:1540 威望:0 精华:0 注册:2013/2/28 22:30:00
  发帖心情 Post By:2013/5/1 11:34:00 [只看该作者]

确实立即退出了!

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


加好友 发短信
等级:七尾狐 帖子:1731 积分:11255 威望:0 精华:0 注册:2011/12/15 22:06:00
  发帖心情 Post By:2013/5/1 13:03:00 [只看该作者]

以下是引用gsnake在2013-5-1 0:37:00的发言:

在第一列的 ValidateEdit 里,放上下列代码



e.Table.Select(e.Row.Index,e.Table.Cols("第二列").index)


验证马上无条件退出 Fox



你这个可能会造成死循环的吧,把完整代码贴出来


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


加好友 发短信
等级:三尾狐 帖子:682 积分:5263 威望:0 精华:0 注册:2012/6/6 14:37:00
  发帖心情 Post By:2013/5/1 16:44:00 [只看该作者]

就这个代码!什么也没有!


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


加好友 发短信
等级:八尾狐 帖子:1812 积分:12993 威望:0 精华:14 注册:2008/10/11 18:07:00
  发帖心情 Post By:2013/5/1 17:45:00 [只看该作者]

别危言耸听!我试了没问题,且这代码位置也不合理.
[此贴子已经被作者于2013-5-1 17:49:05编辑过]

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


加好友 发短信
等级:三尾狐 帖子:682 积分:5263 威望:0 精华:0 注册:2012/6/6 14:37:00
  发帖心情 Post By:2013/5/1 18:35:00 [只看该作者]

我在我激活的笔记本机器,办公室机器!试用版、开发板全测试了!直接退出!

 

我知道代码放的有问题,准备问您了,可是直接退出,就先发这个贴了!

 

我想知道的问题是:

 

我编辑第三列,判断我的输入的合法性,合法 -继续输入第四列!不合法跳到第一列打开下拉窗口!

 

代码好像这样的

 

if e.col.name="第三列" then

   if e.text<>"合法" then

    e.Table.Select(e.Row.Index,e.Table.Cols("第一列").index)

   end if

end if

 

因为退出,所以测了一下中间代码,就发帖了

 

 

[此贴子已经被作者于2013-5-1 18:48:26编辑过]

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


加好友 发短信
等级:三尾狐 帖子:682 积分:5263 威望:0 精华:0 注册:2012/6/6 14:37:00
  发帖心情 Post By:2013/5/1 18:38:00 [只看该作者]

我装了2012测试版! 还是退出

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


加好友 发短信
等级:二尾狐 帖子:504 积分:3492 威望:0 精华:3 注册:2012/11/13 15:49:00
  发帖心情 Post By:2013/5/2 0:23:00 [只看该作者]

呵呵,这个不是狐表的bug,是你代码的bug

 

是你自己没有理解事件触发的概念

 

在validateedit未完成之前,你就用代码改变了触发的对象,这样会造成死循环,所以退出了狐表

 

你这个代码改在datacolchanged事件中试试

 

 

 


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


加好友 发短信
等级:三尾狐 帖子:682 积分:5263 威望:0 精华:0 注册:2012/6/6 14:37:00
  发帖心情 Post By:2013/5/2 6:14:00 [只看该作者]

呵呵! 先不说 概念 ,你觉得 输错了代码就退出不是 BUG  ?

我觉得不严谨! 程序就是一个严谨的系统,

我们给用户做程序假设这里本来要输入 “1234”, 如果输入了 “4567”。程序就无任何提示退出!! 你给用户解释,你输错了???? 

作为程序员不会这样子的吧!


 回到顶部
总数 14 1 2 下一页