银河漫步 - 2014/11/8 19:44:33
TextBox1.Disabled = True;
TextBox2.Disabled = True;
TextBox3.Disabled = True;
...
TextBox4.Disabled = True;
TextBox5.Disabled = True;
TextBox6.Disabled = True;
...
改写成
Disabled.True(TextBox1,TextBox2,TextBox3...)
Disabled.False(TextBox4,TextBox5,TextBox6...)
这种形式可以大大降低脚本的书写量
Disabled、Visible这两种脚本和其他脚本不同,只有True和False这两种变量
其实没有必要逐个控件这么来书写其操作
云中燕 - 2014/11/11 10:10:08
Disabled.True(GroupBox1)
Disabled.False(GroupBox1)
表示把GroupBox1包圍的TextBox進行改變
或者
Disabled.True(TextBoxALL)
Disabled.False(TextBoxALL)
表示把所有的TextBox進行改變
等等形式更簡便!
另外在ListBox1控件中的如下腳本,當選擇第2行時為什麼沒有變化:
IF(ListBox1.Selected=1)
Label5.Text="頭"
Label6.Text="驅"
Label7.Text="臂"
Label8.Text="腿"
ELSE
Label5.Text="護頭"
Label6.Text="護甲"
Label7.Text="武器"
Label8.Text="鞋"
ENDIF
银河漫步 - 2014/11/11 17:30:30
1.80beta if 的格式改了
云中燕 - 2014/11/11 19:33:32
if 的格式改了:?
变成怎样了
天枫十一郎 - 2014/11/11 19:35:07
是的.这样书写是会简便一些.
但脚本处理是有规则的.如果改变就必需特殊化处理.如对属性的处理就是控件名+属性=值类似的.
如果没有规则以后脚本越多越难处理.这也是我为什么在1.80beta中大幅更新且不兼容以前脚本的原因.
银河漫步 - 2014/11/11 21:17:01
这两个脚本在界面控制和功能控制上使用相当频繁
个人觉得特殊处理一下非常有好处
其他的脚本可以仍然保持标准化