函数名: | 设置进度条范围函数 |
调 用: | gma.gui.progress.setrange(number:progress_handle,number:from,number:to) |
参 数: | 第一个参数为数字/handle:使用 start()新建进度条的返回值(唯一 handle 号码), 第二个参数为数字:要设置范围的最小值, 第三个参数为数字:设置范围的最大值 |
返回值: | 无 |
结 果: | 设置进度条的计数范围 |
备 注: | 无 |
例子:
- 以下为固定使用案例,显示进度条并计数10秒,每秒执行一次echo
local test_callback_progress; function test_callback(t,n) if(n==1) then test_callback_progress = gma.gui.progress.start("test"); gma.gui.progress.setrange(test_callback_progress,1,10); gma.gui.progress.set(test_callback_progress,n); elseif(n==10) then gma.gui.progress.stop(test_callback_progress); else gma.gui.progress.set(test_callback_progress,n); end gma.echo("count " .. n); end function Start() if(gma.gui.confirm("Please Confirm","Should I register the timer ?")) then gma.timer(test_callback,1,10,Cleanup); end end function Cleanup() gma.echo("Cleanup called"); gma.gui.progress.stop(test_callback_progress); end return Start,Cleanup;