sciter 运行本机耗时函数

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

用的是 winThreadTask  库

https://chengxu.xyz/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

登录后方可回帖

登 录
信息栏
 私人小站

本站域名

ChengXu.XYZ

投诉联系:  popdes@126.com



快速上位机开发学习,本站主要记录了学习过程中遇到的问题和解决办法及上位机代码分享

这里主要专注于学习交流和经验分享.
纯私人站,当笔记本用的,学到哪写到哪.
如果侵权,联系 Popdes@126.com

友情链接
Aardio官方
Aardio资源网


才仁机械


网站地图SiteMap

Loading...