单击按钮,然后按钮响应你的单击事件给你处理业务逻辑并反馈信息,这是最基本、最常用的功能。
那么,在aardio中怎么给按钮添加单击事件的响应代码呢?
第1步,先把按钮画出来。在设计视图的状态下,从工具栏单击一下按钮控件,然后在设计窗口上按住鼠标左键拖拉画出一个按钮,按钮就出来了。
第2步,添加事件。
方法1,直接双击这个按钮,会自动切换到代码视图,并且会自动生成以下代码:
import win.ui;
/*DSG{{*/
var winform = win.form(text="aardio form";right=239;bottom=145)
winform.add(
button={cls="button";text="button";left=57;top=48;right=180;bottom=89;z=1}
)
/*}}*/
winform.button.oncommand = function(id,event){
//winform.msgbox( winform.button.text );
}
winform.show()
win.loopMessage();
这个 winform.button.oncommand 函数,就是按钮的事件响应函数。我们把自动生成的 //winform.msgbox( winform.button.text ); 这一句去掉 // 号(取消注释),再按F5运行,单击按钮,会弹出一个信息框,提示内容为“button”。
方法2,在设计视图状态,在按钮上右键,弹出的菜单中有“响应命令 响应通知 消息回调”等菜单项,我们单击“响应命令”,同样会自动生成上面的代码。