TC官方合作论坛

 找回密码
 立即注册
查看: 1724|回复: 8
打印 上一主题 下一主题

[讨论] 一个YY学员的问题

[复制链接]
跳转到指定楼层
楼主
发表于 2012-3-14 21:39:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

描述:如图所示,一个下拉框跟一个列表框



在选择下拉框的时候,判断列表框中是否存在在下拉框中当前选中的这个值,如果没有就添加进去!
有则弹出对话框,提示列表框中已经存在这个值!



大家可以用这个练练手!


先附上问题代码:

  1. namespace 控件测试A
  2. //定义默认空间

  3. function bool start_click()
  4. //这里添加你要执行的代码

  5. return true
  6. //函数返回语句
  7. endfunction

  8. function bool exit_click()
  9. //这里添加你要执行的代码
  10. help.exit()

  11. return true
  12. //函数返回语句
  13. endfunction

  14. function bool ce()
  15. int b,c,n=0
  16. string a
  17. b=combo.getcursel("ComboBox0")
  18. a=combo.gettextbycur("ComboBox0",b)
  19. c=list.getcount("list0")
  20. if(c==0)
  21. list.addstring("list0",a)
  22. else
  23. while(n<c)
  24. if(str.strcompare(list.gettext("list0",n),a)==0)
  25. help.messagebox("已经选择")
  26. return true
  27. else
  28. list.addstring("list0",a)
  29. return true
  30. endif
  31. n=n+1
  32. endwhile
  33. endif
  34. //list.addstring("list0",a)
  35. return true
  36. endfunction


  37. function bool ComboBox0_selectchanged()
  38. //这里添加你要执行的代码
  39. int c
  40. c=thread.beginthread("控件测试A.ce")
  41. return true
  42. endfunction

  43. endnamespace



  44. //大家可以看看他代码有什么问题!

  45. //然后附上我写的



  46. 空间 dddd
  47. //定义默认空间

  48. 功能 逻辑型 开始_点击()
  49. //这里添加你要执行的代码

  50. 返回 真
  51. //函数返回语句
  52. 功能结束

  53. 功能 逻辑型 退出_点击()
  54. //这里添加你要执行的代码
  55. 辅助.退出()

  56. 返回 真
  57. //函数返回语句
  58. 功能结束


  59. 功能 逻辑型 下拉框0_选择改变()
  60. //这里添加你要执行的代码
  61. string a = combo.gettextbycur("下拉框0",combo.getcursel("下拉框0"))
  62. int i=0
  63. int j=list.getcount("列表框0")
  64. while(i<j)
  65. if(str.strcompare(a,list.gettext("列表框0",i))==0)
  66. help.messagebox("已经存在")
  67. return true
  68. endif
  69. i=i+1
  70. endwhile
  71. list.addstring("列表框0",a)
  72. 返回 真
  73. 功能结束

  74. 空间结束
  75. //空间结束语句
复制代码


本帖子中包含更多资源

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

x
回复

使用道具 举报

沙发
发表于 2012-3-15 01:25:58 | 只看该作者
又是英文的,看不懂:@,小亮帅锅,你不能写中文的让我们小白看啊:-|
回复 支持 反对

使用道具 举报

板凳
发表于 2012-3-15 07:54:21 | 只看该作者
:~ 英语不好,看不懂啊
回复 支持 反对

使用道具 举报

地板
发表于 2012-3-15 09:13:11 | 只看该作者
好东西就是要顶起~~~!!! 英文的其实也就那么多个。 在看中文的时候,随便看下英文就容易了。。
回复 支持 反对

使用道具 举报

5#
发表于 2012-3-17 15:15:37 | 只看该作者
回复 1楼小亮的帖子

48行的return true

这句是返回给if的还是while的呢?想了很久都想不出这句作用在哪儿.
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2012-3-17 16:59:59 | 只看该作者
回复 5楼流冰的帖子

return true
是函数的返回值,也就是当前那个返回类型为bool 的 function的
回复 支持 反对

使用道具 举报

7#
发表于 2012-3-20 20:54:31 | 只看该作者
我刚看见用英文写脚本的 我顶下:D
回复 支持 反对

使用道具 举报

8#
发表于 2012-3-21 00:29:48 | 只看该作者
讨厌英文代码,学TC就是不懂英文才来的
回复 支持 反对

使用道具 举报

9#
发表于 2012-9-26 00:14:58 | 只看该作者
和八楼的同感,英文脚本,看不懂
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

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

GMT+8, 2025-10-11 00:41 , Processed in 0.139811 second(s), 26 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

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