aardio怎么删除界面控件?
在某些特殊的情况下,
或是某些特殊的应用程序,
软件界面需要动态地创建新控件和动态地删除界面上已存在控件,
比如浏览器的标签页,
它就是动态创建和动态删除的,
在aardio里怎么动态地删除界面控件呢?
最简单的一个aardio例子,
界面上放两个按钮,
按钮A和按钮B,
再放一个文本框,
点击按钮B时删除按钮A,
然后在文本框里输出查看winform对象里还有没有按钮A这个对象,
如果输出的winform对象里找不到按钮A对象了,
说明按钮A被成功删除了,
import win.ui;
/*DSG{{*/
var winform = win.form(text="aardio教程 www.jianma123.com 简码编程";right=379;bottom=372)
winform.add(
buttonA={cls="button";text="ButtonA";left=29;top=307;right=177;bottom=349;z=1};
buttonB={cls="button";text="ButtonB";left=202;top=309;right=356;bottom=349;z=3};
edit={cls="edit";left=8;top=7;right=370;bottom=295;edge=1;hscroll=1;multiline=1;vscroll=1;z=2}
)
/*}}*/
import web.json;
winform.buttonB.oncommand = function(id,event){
winform.remove("buttonA");
//删除此控件后,打印winform对象,在里面已经查找不到"buttonA"了
winform.edit.print(winform);
}
winform.show();
win.loopMessage();