sciter 运行本机耗时函数

By terrorist at 2022-05-29 • 0人收藏 • 327人看过

用的是 winThreadTask  库

https://htmlayout.cn/t/21342

import win.ui;
/*DSG{{*/
var winform = win.form(text="external 接口";right=1014;bottom=523)
winform.add()
/*}}*/
 
 io.open()
 
import aaz.winThreadTask;
import web.sciter;
import web.sciter.debug
 
var wbSciter = web.sciter( winform );
wbSciter.attachEventHandler(web.sciter.debug)
 
var task = aaz.winThreadTask()

// 模拟耗时函数
var test = function(){
	sleep(3000)
	return false, "出错了"; 
}

 
wbSciter.external = {
    func = function(param, proc){ 
       task.create(
       	   test, 
       	   proc.clone()  // 注意! 不克隆会报错
       )
    }
}
 
wbSciter.html = /**
<body> 
<button id="my-button">调用耗时函数</button> 
<script>
 
document.on("click", "#my-button", (evt, dom)=>{
	dom.disabled = true
    external.func( "参数", 
        function(ok,err){
            dom.disabled = false
            dom.textContent = "执行完毕"
            if(!ok){
            	Window.post(()=>Window.this.modal(<error>{err}</error>))
            }
    } )
})
 
</script>
</body>
**/
 
winform.show(); 
win.loopMessage();


1 个回复 | 最后更新于 2022-05-30
2022-05-30   #1

登录后方可回帖

登 录
信息栏
公告:
个人博客
专注分享
谢谢合作!

本站域名:HtmLayout.Cn
aardio可以快速开发上位机,本站主要记录了学习过程中遇到的问题和解决办法及aardio代码分享

这里主要专注于aardio学习交流和经验分享.
纯私人站,当笔记本用的,学到哪写到哪.

Aardio 官方站:Aardio官方
Aardio最新功能:Aardio官方更新日志
本 站 主 站:Stm32cube中文网
Sciter中文在线文档Sciter在线学习文档
空间赞助:才仁机械
打赏本站
Loading...