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 格式