以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  请问等待窗口上图片的问题。  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=140215)

--  作者:houseer
--  发布时间:2019/8/31 23:03:00
--  请问等待窗口上图片的问题。
   就是查询命令加载数据的时候,操作弹出一个 等待 的模式窗口。 这个窗口上放一个gif图片。  本来这个图片是个动画gif。  但是实际上这样设计的时候,弹出窗口的gif是不会动的,似乎被卡住的感觉。
   这个功能是否必须要用异步函数,否则实现不了吗?

--  作者:有点蓝
--  发布时间:2019/9/1 22:23:00
--  
是的。


--  作者:houseer
--  发布时间:2019/9/2 22:33:00
--  
   老师我看了这个例子和帮助了。  我有点问题:
   例子是这样的:把等待窗口的弹出和关闭放到主线程、 把中间要执行的代码放在子线程里。这样好像没问题。

   但是我想的应该是:把要执行的代码放到主线程里, 在子线程里执行窗口的打开和关闭。
   大概是这么个意思:

   1、主线程代码
 
   2、子线程代码打开等待窗口。

   3、主线程代码

   4、回到子线程关闭等待窗口。  


  这种想法的能实现吗?    因为如果按照例子的逻辑,我得把所有的主线程代码弄成一个内部函数来调用,这样改动太大了。
   

--  作者:有点蓝
--  发布时间:2019/9/2 22:39:00
--  
没有办法,窗口是属于主线程的。只能把费时的处理放到子线程