TC官方合作论坛
标题:
对TC的几点重要建议。。。
[打印本页]
作者:
xoyo
时间:
2012-5-10 17:24
标题:
对TC的几点重要建议。。。
本人新人,熟悉TC也才几天时间,对TC提出以下几点建议,由于对TC还不是很熟悉所以如果有不正确或不正当的地方还请海涵。
1..对于TC控件的建议
目前没有发现在程序内部来设置控件属性的方法,希望官方添加该方法。
需要程度:★★★★☆
举例:
例①.比如我设定了一个“开始按钮”和一个“结束按钮”,在用户点击“开始按钮”后、我不希望用户在点击“结束”前再次点击该按钮,那么应该可以在程序里写以下代码:
按钮.有效"按钮_开始",假) //设置按钮的可操作属性。
复制代码
虽然该功能可以用“如果”+“变量”控制实现用户再次点击无效,但是用上面的方法更直观。且减少代码的长度和劳动量。
例②.如果我设置了两个单选框“智能模式_单选框”和“l练级模式_单选框”并在下面设置了“复选框_0”到“复选框_9”十个“复选框”我希望用户在点击“智能模式_单选框”后“复选框_0”到“复选框_4”不可见,那么在程序里应该可以实现以下代码:
如果(单选框.是否选中“智能模式_单选框”)
复选框.可视("复选框_1",假)
复选框.可视("复选框_2",假)
复选框.可视("复选框_3",真)
复选框.可视("复选框_4",真)
复选框.置位置("复选框_3",100,50)
复选框.置位置("复选框_4",100,80)
否则 如果(单选框.是否选中“l练级模式_单选框”)
复选框.可视("复选框_1",真).
复选框.可视("复选框_2",真)
复选框.可视("复选框_3",真).
复选框.可视("复选框_4",真)
复选框.置位置("复选框_1",100,50)
复选框.置位置("复选框_2",100,80)
复选框.置位置("复选框_3",100,110)
复选框.置位置("复选框_4",100,140)
如果结束
复制代码
2.对于变量的建议
不知道是我笨还是确实没有,目前我还没有找到在TC中设置全局变量的方法,在官方的教程里没有看到这方面的资料。
需要程度:★★★★★
这个就不做举例了,很简单我需要一个各个空间都可以调用的全局变量,那样会方便的多。
3..对数组的建议
为什么数组不能这样设置“整型 坐标[x=0,y=0]”这样我在用这个坐标的时候直接用“坐标.x,坐标.y”这样多方便。
需要程度:★★★★☆
换锁很受写这么多字,好累,举例什么的就免了,我知道各位大大会看的一目了然的。
另外一些小建议改时间再提。。。希望我以上说的不是废话,是废话的话就太丢人了。。。。。
作者:
xoyo
时间:
2012-5-10 17:27
沙发自己坐。。。。。。。
作者:
tyuyan
时间:
2012-5-10 17:37
亲,第一个。 功能 控件.可见("列表框0",假) 这个支持所有控件。
第二个。 全局变量 定义在空间方法下面的 是为全部变量。 在本空间调用有效。
你说的在各空间调用有效,估计任何编程语言都是没有的。 不过我们可以用方法封装,跨空间调用变量,应该是没问题。
第三个。 整型 坐标[x=0,y=0] 这样的数组我也没看见过,不知道楼主在哪里看到过这样的数组。
亲,如果可以解决你的疑惑,求采纳。
作者:
xoyo
时间:
2012-5-10 17:51
LUA可以设置这样的数组
我经常用LUA写脚本
在LUA理事这样应用的:
坐标={x=100,y=100}
复制代码
然后用到这个变量的时候直接“坐标.x”就能取到x的值。
另外快点封装可以跨空间的变量方法吧。
作者:
xoyo
时间:
2012-5-10 18:04
对于第三个问题个人认为也可以封装的,提供下我个人的思路。
解析代码坐标={x=100,y=100},然后新建一个空间,空间名=坐标,然后加一个功能x和一个功能y,分别把x和y的值传给这两个功能,调用坐标.x的时候等于坐标.x()就行了。
亲,可以理解不?
作者:
TC
时间:
2012-5-10 20:39
谢谢,你的意见
作者:
ksap787523
时间:
2012-5-10 20:55
回复
3楼
tyuyan
的帖子
擦 怎么哪里都可以看到你 我鄙视
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1