控件的隐藏、禁用属性,可以在设计视图状态下在属性面板里设置“隐藏”项、“禁用”项的值。
import win.ui;
/*DSG{{*/
var winform = win.form(text="aardio基本控件编程演示范例";right=697;bottom=162)
winform.add(
button={cls="button";text="是否隐藏 是否禁用";left=330;top=18;right=492;bottom=52;z=2};
button2={cls="button";text="不隐藏";left=331;top=61;right=493;bottom=95;z=3};
button3={cls="button";text="不禁用";left=331;top=104;right=493;bottom=138;z=7};
button4={cls="button";text="隐藏";left=502;top=60;right=664;bottom=94;z=8};
button5={cls="button";text="禁用";left=502;top=103;right=664;bottom=137;z=9};
edit={cls="edit";text="简码编程 简码编程致力于零基础自学编程中文图解教程的分享与问答 www.jianma123.com";left=10;top=11;right=289;bottom=70;autohscroll=false;edge=1;multiline=1;vscroll=1;z=1};
groupbox={cls="groupbox";text="groupbox";left=12;top=79;right=288;bottom=137;edge=1;z=4};
radiobutton={cls="radiobutton";text="radiobutton";left=28;top=105;right=126;bottom=119;z=5};
radiobutton2={cls="radiobutton";text="radiobutton2";left=126;top=105;right=224;bottom=119;disabled=1;hide=1;z=6}
)
/*}}*/
winform.button.oncommand = function(id,event){
winform.msgbox( "单选框2是否隐藏:" + tostring(winform.radiobutton2.hide),"提示:" );
winform.msgbox( "单选框2是否禁用:" + tostring(winform.radiobutton2.disabled),"提示:" );
}
winform.button2.oncommand = function(id,event){
winform.radiobutton2.hide = false;//不隐藏,值设置为假,可以用false 或 0
}
winform.button3.oncommand = function(id,event){
winform.radiobutton2.disabled = false;//不禁用,值设置为假,可以用false 或 0
}
winform.button4.oncommand = function(id,event){
winform.radiobutton2.hide = true;//不隐藏,值设置为假,可以用true 或 1
}
winform.button5.oncommand = function(id,event){
winform.radiobutton2.disabled = true;//不禁用,值设置为假,可以用true 或 1
}
winform.show()
win.loopMessage();
思考:为什么默认禁用后取到的值不是1或true,而是“提示:单选框2是否禁用:134217728”