TC官方合作论坛

 找回密码
 立即注册
查看: 3328|回复: 10

TC的部分控件的Change事件存在问题

[复制链接]
发表于 2014-2-8 14:33:53 | 显示全部楼层 |阅读模式

马上加入TC

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

x
TC的部分控件的Change事件存在问题。
目前测试过,edit和combo存在此问题,主要表现在,当text发生改变后,事件无法立即生效,如果事件调用函数的话,存在计算错误的问题。请各位去验证一下。

测试代码:
  1. 空间 测试脚本
  2. //默认空间
  3. //开始按钮_点击操作
  4. 功能 开始_点击()   
  5. 功能结束
  6. //退出按钮_点击操作
  7. 功能 退出_点击()   
  8.     辅助.退出()
  9. 功能结束
  10. function 计算()   
  11.     statictext.settext("标签0",type.cstring(type.cint(edit.gettext("编辑框0"))+type.cint(edit.gettext("编辑框1"))+type.cint(combo.gettext("下拉框0"))))
  12. endfunction
  13. 功能 编辑框0_内容改变()
  14.     测试脚本.计算()
  15. 功能结束
  16. 功能 编辑框1_内容改变()
  17.     测试脚本.计算()
  18. 功能结束
  19. 功能 下拉框0_选择改变()
  20.     测试脚本.计算()
  21. 功能结束
  22. 空间结束
  23. //空间结束语句
复制代码



回复

使用道具 举报

发表于 2014-2-8 16:30:37 | 显示全部楼层
教你的那句是什么意思你知道不?知道的话估计你不会这么理直气壮的说这是BUG,不知道的话就像楼上说的,一步一步脚印,先搞懂基础再说吧

回复 支持 1 反对 0

使用道具 举报

发表于 2014-2-8 14:42:53 | 显示全部楼层
汗,你不是大神就不要装大神嘛……事件完全没问题,好像貌似也许可能是你类型搞错了好吧……无语。

评分

参与人数 1威望 +10 金币 +10 收起 理由
玖天_Teemo + 10 + 10 早。。

查看全部评分

回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-2-8 14:45:26 | 显示全部楼层
rainshine 发表于 2014-2-8 14:42
汗,你不是大神就不要装大神嘛……事件完全没问题,好像貌似也许可能是你类型搞错了好吧……无语。 ...

那请你指出,我哪里写错了~
回复 支持 反对

使用道具 举报

发表于 2014-2-8 15:49:48 | 显示全部楼层
wai5888 发表于 2014-2-8 14:45
那请你指出,我哪里写错了~

用错API了呗
说好了是获得下拉框输入,那是当下拉处于可编辑状态下,用来获取用户刚输入的字符串
你放在选择改变事件下就要这么写combo.gettextbycur("下拉框0",combo.getcursel("下拉框0"))
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-2-8 15:59:14 | 显示全部楼层
超自然 发表于 2014-2-8 15:49
用错API了呗
说好了是获得下拉框输入,那是当下拉处于可编辑状态下,用来获取用户刚输入的字符串
...

亲爱的版主:

还是不行哦~

  1. 空间 测试脚本
  2. //默认空间
  3. //开始按钮_点击操作
  4. 功能 开始_点击()   
  5. 功能结束
  6. //退出按钮_点击操作
  7. 功能 退出_点击()   
  8.     辅助.退出()
  9. 功能结束
  10. function 计算()   
  11.     statictext.settext("标签0",type.cstring(type.cint(edit.gettext("编辑框0"))+type.cint(edit.gettext("编辑框1"))+type.cint(combo.gettext("下拉框0"))))
  12. endfunction
  13. 功能 编辑框0_内容改变()
  14.     测试脚本.计算()
  15. 功能结束
  16. 功能 编辑框1_内容改变()
  17.     测试脚本.计算()
  18. 功能结束
  19. 功能 下拉框0_选择改变()
  20.     combo.gettextbycur("下拉框0",combo.getcursel("下拉框0"))
  21.     测试脚本.计算()
  22. 功能结束
  23. 空间结束
  24. //空间结束语句
复制代码


附上截图给你看:


本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-2-8 16:34:38 | 显示全部楼层
那请版主给我一个正确的代码。

我在这里发帖,是代表一个谦虚的用户在向你们请教。并没有说,这是BUG!再说,你说话可以态度好点吗?
回复 支持 反对

使用道具 举报

发表于 2014-2-8 17:01:57 | 显示全部楼层
statictext.settext("标签0",type.cstring(type.cint(edit.gettext("编辑框0"))+type.cint(edit.gettext("编辑框1"))+type.cint(combo.gettextbycur("下拉框0",combo.getcursel("下拉框0")))))

代码得放到该放的地方{:soso__6236112034290849730_3:}
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-2-8 17:08:41 | 显示全部楼层
哦哦,了解了~
回复 支持 反对

使用道具 举报

发表于 2014-2-9 00:42:16 | 显示全部楼层
超自然 发表于 2014-2-8 17:01
statictext.settext("标签0",type.cstring(type.cint(edit.gettext("编辑框0"))+type.cint(edit.gettext(" ...

我想说 自然大神我爱死你了- -
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-9-29 11:54 , Processed in 0.044702 second(s), 27 queries .

Powered by 海安简单软件服务部

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

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