遍历窗口里的控件名称及控件对象,可以用winform已经封装好的winform.eachControl(),也可以用for循环直接取名字有规律的控件winform["button"+i],演示代码如下:
import win.ui;
/*DSG{{*/
var winform = win.form(text="简码编程 jianma123.com";right=759;bottom=469)
winform.add(
button1={cls="button";text="button1";left=160;top=144;right=264;bottom=184;z=1};
button2={cls="button";text="button2";left=160;top=200;right=272;bottom=240;z=2};
button3={cls="button";text="button3";left=160;top=248;right=272;bottom=288;z=3}
)
/*}}*/
import console;
winform.button1.oncommand = function(id,event){
for(name,ctrl in winform.eachControl(button) ){
console.log(name,ctrl)
}
}
winform.button2.oncommand = function(id,event){
for(i=1;3;1){
console.log(winform["button"+i].text,winform["button"+i])
}
}
winform.show()
win.loopMessage();