以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 加载弹出进度条窗口 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=130630) |
-- 作者:fntfgz -- 发布时间:2019/1/27 20:53:00 -- 加载弹出进度条窗口
老师我的表在重新加载数据的时候时间有点长,我想点加载按钮后弹出一个进度条的小窗口,加载完毕后自动关闭, 我这么写代码,进度条窗口不会弹出,就开始加载了,加载完也不会弹出 如果我把e.Form.Close去了,则加载完才弹出窗口,这与我想的不一样,代码不是从上往下去行的吗?我点加载就会弹出这个窗口,怎么不弹呢,应该是先执行啊
其它这个进度条并没有什么真正的运行实时进度,只是起到一个提示的作用,我只是想开如加载的时候有个模式窗口提示一下,加载完自动关闭
[此贴子已经被作者于2019/1/27 21:19:22编辑过]
|
-- 作者:有点甜 -- 发布时间:2019/1/27 21:25:00 -- 把loadfilter和load代码,写到【内部函数】,然后异步调用
http://www.foxtable.com/mobilehelp/scr/3269.htm
|
-- 作者:fntfgz -- 发布时间:2019/1/27 21:48:00 -- 第一次写多线程代码,老师您看这么写对吗?我感觉速度也没有提高多少,老师,我还是请加一个提示加载的小窗口,就有一个问题,我考虑了一下上面的代码,其它运行加载代码后就直接往下运行了,所以没有加载完就把窗口关了,请问有什么判断加载完成的方法吗,判断加载完成了,我在关提示窗口
[此贴子已经被作者于2019/1/27 22:04:18编辑过]
|
-- 作者:有点甜 -- 发布时间:2019/1/27 23:20:00 -- 1、把代码写在一个函数里面,调用1次,而不是调用多次。
2、在函数里面,写上窗口关闭的代码。
3、这个不是要用多线程提升效率,而是用多线程异步执行。 |
-- 作者:fntfgz -- 发布时间:2019/1/27 23:36:00 -- 谢谢老师,这么晚给的解答,成功了 |