TC官方合作论坛

 找回密码
 立即注册
查看: 979|回复: 5

[已解决] 这是编辑框的BUG吗?版主-- 高手们!咋回事

[复制链接]
发表于 2014-3-11 11:49:43 | 显示全部楼层 |阅读模式


  1. 功能 编辑框0_内容改变()
  2.     编辑框.设置文本("编辑框0","测试")   
  3. 功能结束
复制代码

我运行脚本后,改变了编辑框0的文字,就提示上面报错,测试了好几回都是,甚至重启了电脑依旧,如果把设置文本注释掉,就没问题,只要设置的话就报错,提示应用程序异常,求高手

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

发表于 2014-3-11 12:06:56 | 显示全部楼层
本帖最后由 minews 于 2014-3-11 12:08 编辑

  1. function edit0_enchange()
  2. //这里添加你要执行的代码
  3.   
  4. if(edit.gettext("edit0")!="测试")
  5.     edit.settext("edit0","测试")
  6. endif
  7. endfunction
复制代码

回复 支持 反对

使用道具 举报

发表于 2014-3-11 12:03:25 | 显示全部楼层
这类似一个死循环了.
他的运行是这样的:
当你改变这个 编辑框0 之后, 就触发了 内容改变的事件.
然后 内容改变的事件 是 设置这个编辑框的内容. 同时 在设置的时候,再次触发内容改变....然后一直往里无限循环.
内容改变事件的触发,并不是在输入内容相同的内容下就不触发.
回复 支持 反对

使用道具 举报

发表于 2014-3-11 12:28:19 | 显示全部楼层
这个内容改变就是个回调函数,但你在回调函数里面再次改变内容,又会触发回调函数,,这样一个死递归肯定会引起崩溃的
回复 支持 反对

使用道具 举报

发表于 2014-3-11 16:29:52 | 显示全部楼层
哈哈,这个死循环了吧
回复 支持 反对

使用道具 举报

发表于 2014-11-12 08:51:33 | 显示全部楼层
还有这种死循环, 学习了,谢谢楼主
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-9-28 18:45 , Processed in 0.037280 second(s), 24 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表