TC官方合作论坛

 找回密码
 立即注册
查看: 1876|回复: 6

对TC的几点重要建议。。。

[复制链接]
发表于 2012-5-10 17:24:51 | 显示全部楼层 |阅读模式

马上加入TC

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

x
本人新人,熟悉TC也才几天时间,对TC提出以下几点建议,由于对TC还不是很熟悉所以如果有不正确或不正当的地方还请海涵。


1..对于TC控件的建议
        目前没有发现在程序内部来设置控件属性的方法,希望官方添加该方法。
        需要程度:★★★★☆
        举例:
        例①.比如我设定了一个“开始按钮”和一个“结束按钮”,在用户点击“开始按钮”后、我不希望用户在点击“结束”前再次点击该按钮,那么应该可以在程序里写以下代码:
  1. 按钮.有效"按钮_开始",假)   //设置按钮的可操作属性。
复制代码
       虽然该功能可以用“如果”+“变量”控制实现用户再次点击无效,但是用上面的方法更直观。且减少代码的长度和劳动量。
        例②.如果我设置了两个单选框“智能模式_单选框”和“l练级模式_单选框”并在下面设置了“复选框_0”到“复选框_9”十个“复选框”我希望用户在点击“智能模式_单选框”后“复选框_0”到“复选框_4”不可见,那么在程序里应该可以实现以下代码:
  1. 如果(单选框.是否选中“智能模式_单选框”)
  2.         复选框.可视("复选框_1",假)
  3.         复选框.可视("复选框_2",假)
  4.         复选框.可视("复选框_3",真)
  5.         复选框.可视("复选框_4",真)
  6.         复选框.置位置("复选框_3",100,50)
  7.         复选框.置位置("复选框_4",100,80)
  8. 否则 如果(单选框.是否选中“l练级模式_单选框”)
  9.         复选框.可视("复选框_1",真).
  10.         复选框.可视("复选框_2",真)
  11.         复选框.可视("复选框_3",真).
  12.         复选框.可视("复选框_4",真)
  13.         复选框.置位置("复选框_1",100,50)
  14.         复选框.置位置("复选框_2",100,80)
  15.         复选框.置位置("复选框_3",100,110)
  16.         复选框.置位置("复选框_4",100,140)
  17. 如果结束
复制代码



2.对于变量的建议
        不知道是我笨还是确实没有,目前我还没有找到在TC中设置全局变量的方法,在官方的教程里没有看到这方面的资料。
        需要程度:★★★★★
        这个就不做举例了,很简单我需要一个各个空间都可以调用的全局变量,那样会方便的多。

3..对数组的建议
        为什么数组不能这样设置“整型 坐标[x=0,y=0]”这样我在用这个坐标的时候直接用“坐标.x,坐标.y”这样多方便。
        需要程度:★★★★☆
        换锁很受写这么多字,好累,举例什么的就免了,我知道各位大大会看的一目了然的。

另外一些小建议改时间再提。。。希望我以上说的不是废话,是废话的话就太丢人了。。。。。
回复

使用道具 举报

 楼主| 发表于 2012-5-10 17:27:35 | 显示全部楼层
沙发自己坐。。。。。。。
回复 支持 反对

使用道具 举报

发表于 2012-5-10 17:37:33 | 显示全部楼层
亲,第一个。 功能    控件.可见("列表框0",假)   这个支持所有控件。

第二个。  全局变量   定义在空间方法下面的  是为全部变量。 在本空间调用有效。
                你说的在各空间调用有效,估计任何编程语言都是没有的。  不过我们可以用方法封装,跨空间调用变量,应该是没问题。

第三个。   整型 坐标[x=0,y=0]  这样的数组我也没看见过,不知道楼主在哪里看到过这样的数组。

                 亲,如果可以解决你的疑惑,求采纳。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-5-10 17:51:46 | 显示全部楼层
LUA可以设置这样的数组

我经常用LUA写脚本
在LUA理事这样应用的:
  1. 坐标={x=100,y=100}
复制代码
然后用到这个变量的时候直接“坐标.x”就能取到x的值。

另外快点封装可以跨空间的变量方法吧。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-5-10 18:04:02 | 显示全部楼层
对于第三个问题个人认为也可以封装的,提供下我个人的思路。

解析代码坐标={x=100,y=100},然后新建一个空间,空间名=坐标,然后加一个功能x和一个功能y,分别把x和y的值传给这两个功能,调用坐标.x的时候等于坐标.x()就行了。

亲,可以理解不?
回复 支持 反对

使用道具 举报

发表于 2012-5-10 20:39:40 | 显示全部楼层
谢谢,你的意见
回复 支持 反对

使用道具 举报

发表于 2012-5-10 20:55:56 | 显示全部楼层
回复 3楼tyuyan的帖子

擦 怎么哪里都可以看到你 我鄙视
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-9-29 14:34 , Processed in 0.038432 second(s), 22 queries .

Powered by 海安简单软件服务部

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

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