以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  加载弹出进度条窗口  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=130630)

--  作者:fntfgz
--  发布时间:2019/1/27 20:53:00
--  加载弹出进度条窗口

 

老师我的表在重新加载数据的时候时间有点长,我想点加载按钮后弹出一个进度条的小窗口,加载完毕后自动关闭,

我这么写代码,进度条窗口不会弹出,就开始加载了,加载完也不会弹出

如果我把e.Form.Close去了,则加载完才弹出窗口,这与我想的不一样,代码不是从上往下去行的吗?我点加载就会弹出这个窗口,怎么不弹呢,应该是先执行啊

 

其它这个进度条并没有什么真正的运行实时进度,只是起到一个提示的作用,我只是想开如加载的时候有个模式窗口提示一下,加载完自动关闭

 


图片点击可在新窗口打开查看此主题相关图片如下:2019-01-27_204444.png
图片点击可在新窗口打开查看

[此贴子已经被作者于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-01-27_214512.png
图片点击可在新窗口打开查看

[此贴子已经被作者于2019/1/27 22:04:18编辑过]

--  作者:有点甜
--  发布时间:2019/1/27 23:20:00
--  

1、把代码写在一个函数里面,调用1次,而不是调用多次。

 

2、在函数里面,写上窗口关闭的代码。

 

3、这个不是要用多线程提升效率,而是用多线程异步执行。


--  作者:fntfgz
--  发布时间:2019/1/27 23:36:00
--  

谢谢老师,这么晚给的解答,成功了