对于一个零基础的人,谁会喜欢那种黑漆漆的控制台窗口,大家都是习惯了看有控件的窗口程序,所以咱的第一个aardio程序就应该是界面程序,这样才够接地气。所有的计算机教材里的第一个程序,几乎都是只输出"hello world!",完全没有输入,更没有处理,如此枯燥乏味,很打击新手的学习热情。我们这里紧跟时代,弄一个有完整“输入-处理-输出”三大部分的完整示例,复制粘贴以下代码到aardio里,按F5运行,然后随便输入数字,程序经过计算处理后,给你输出结果:
import win.ui;
/*DSG{{*/
var winform = win.form(text="aardio第一个程序";right=256;bottom=121)
winform.add(
button={cls="button";text="处理";left=87;top=63;right=178;bottom=97;z=2};
edit={cls="edit";left=15;top=15;right=73;bottom=41;autohscroll=false;edge=1;multiline=1;z=1};
edit2={cls="edit";left=104;top=15;right=162;bottom=41;autohscroll=false;edge=1;multiline=1;z=3};
edit3={cls="edit";left=180;top=15;right=238;bottom=41;autohscroll=false;edge=1;multiline=1;z=4};
static={cls="static";text="+";left=83;top=19;right=95;bottom=36;transparent=1;z=5};
static2={cls="static";text="=";left=166;top=20;right=178;bottom=37;transparent=1;z=6}
)
/*}}*/
winform.button.oncommand = function(id,event){
winform.edit3.text = winform.edit.text + winform.edit2.text
}
winform.show()
win.loopMessage();