aardio 文档
aardio 范例: 可启用、禁用、调整时间隔的定时管理器
//窗口程序 - 定时管理器
import win.ui;
/*DSG{{*/
var winform = win.form(text="可启用、禁用、调整时间隔的定时管理器";right=412;bottom=198)
winform.add(
btnDisable={cls="button";text="禁用定时器";left=221;top=62;right=375;bottom=97;z=3};
btnEnable={cls="button";text="启用定时器";left=36;top=63;right=190;bottom=98;z=1};
lbInterval={cls="static";text="间隔 100 毫秒";left=239;top=120;right=378;bottom=140;transparent=1;z=5};
static={cls="static";text="...........";left=39;top=19;right=375;bottom=50;center=1;nWrap=1;transparent=1;z=2};
trackbar={cls="trackbar";left=26;top=136;right=383;bottom=166;max=2000;min=1;z=4}
)
/*}}*/
import win.timer
var timer = win.timer( winform );
timer.enable(100);
timer.onTimer = function(hwnd,msg,id,tick){
winform.static.text = time.tick();
}
winform.btnDisable.oncommand = function(id,event){
timer.disable()
}
winform.btnEnable.oncommand = function(id,event){
timer.enable();
}
winform.trackbar.setFrequency(100)
winform.trackbar.oncommand = function(id,event,pos){
var pos = winform.trackbar.pos;
timer.setInterval(pos)
winform.lbInterval.text = "间隔 " + pos + " 毫秒"
}
winform.show();
win.loopMessage();
Markdown 格式