登陆窗是软件常见的功能,下面是aardio用doModal制作阻塞式登陆窗口的源代码:
import win.ui;
import console;
//登陆窗结束模态关闭窗口时返回的结果
var result = win.loadForm("C:\Users\Administrator\Desktop\测试弹出阻塞式登陆窗\登陆窗.aardio").doModal();
console.log(result)
if(result=="登陆成功"){
//登陆成功,往下执行创建主窗口
}else {
//登陆失败,返回,自动退出
}
/*DSG{{*/
var winform = win.form(text="主窗口";right=297;bottom=130)
winform.add()
/*}}*/
winform.show()
win.loopMessage();
登陆窗口的源码:
import win.ui;
/*DSG{{*/
var winform = win.form(text="登陆窗";right=440;bottom=286)
winform.add(
button={cls="button";text="登陆";left=74;top=111;right=184;bottom=157;z=1};
button2={cls="button";text="取消";left=225;top=111;right=335;bottom=157;z=2}
)
/*}}*/
winform.button.oncommand = function(id,event){
winform.endModal("登陆成功")
winform.close()
}
winform.button2.oncommand = function(id,event){
winform.endModal("登陆取消")
winform.close()
}
winform.show()
win.loopMessage();