Office中国论坛/Access中国论坛

标题: 无限期等待动画窗体 [打印本页]

作者: 咱家是猫    时间: 2008-1-19 16:21
标题: 无限期等待动画窗体
你试过执行一个比较大的动作,需要相对比较长的等待时间吗?
在这个时候,是否想过让弹出一个窗口告诉用户请稍稍候呢?
如果仅仅是一个文本提示"正在进行...,请稍候..."是不是觉得有些枯燥呢?
那么,是不是想点动画效果呢?
但你必需明白一点,ACCESS不支持多线程,
换句话说,当你一个过程执行时,ACC将所有时间分配给了它,别的过程只能等,
这意味着在你的原程序里无法实现这种效果.
那怎么办呢,办法不是没有,请按我下面的方法来测试下.

请先下载下面例子测试效果
再次声明:除非你的动作够大,等待时间超过5秒,不然就最好不要用了,因为此方法其实就是无谓的又添加了些等待时间.

[attach]28105[/attach]

将附件释放到你程序所在的文件夹中
将你的过程略作改动如下
        Dim objApp As New Access.Application
        objApp.OpenCurrentDatabase CurrentProject.path & "\Wait.mdb"
        objApp.DoCmd.OpenForm "WaitForm"  '
        objApp.Forms("WaitForm").TipText.Caption = "正在做什么动作,请稍候..."    '告诉用户,当前程序在执行什么动作
        ...         '这里是你的原过程代码
        objApp.CloseCurrentDatabase
        Set objApp = Nothing

作者: fswxs    时间: 2008-1-19 16:31
沙发
谢谢版主分享
作者: huangxiuwen    时间: 2008-1-19 17:34
顶你。顶你。顶你。顶你。顶你。
作者: goto2008    时间: 2008-1-20 13:39
顶一下,呵呵
作者: laiguiyou    时间: 2008-1-22 20:27
没有出错处理,如果程序运行有错的话,那么这个动画就一直运行。别人还以为未完呢,
作者: dreamice01    时间: 2008-1-26 12:19
支持原创,丁页一下子了
作者: yaozi    时间: 2008-1-27 14:28
学习,学习,再学习.......
作者: hunrybecky    时间: 2008-1-29 19:28
猫哥哥,原来是OFFICE论坛的斑竹之一,刚才才注意。不错。
作者: miantiao1    时间: 2008-2-28 14:58
楼主的活法很诱惑,呵呵。顶先,我要
作者: df    时间: 2008-2-28 23:16
ttttttttttttttttttttttttt
作者: yscwl    时间: 2008-3-20 19:02
xuexi, xuexi zaixuexi
作者: 飘零雨    时间: 2008-3-22 13:59
学习中......
作者: yori2007    时间: 2008-3-29 10:30
[:30] [:31] [:22]
作者: yyjlili    时间: 2008-4-11 21:28
好东西看不完
作者: linag516    时间: 2008-5-18 19:55
再顶
作者: pyt1    时间: 2008-5-27 17:56
顶一下,呵呵
作者: ABCaccess    时间: 2008-6-1 11:05
谢谢你与大众分享
作者: sbsfhgl    时间: 2008-7-19 20:40
fffffff
作者: 右手    时间: 2008-8-9 06:22
我看一下
作者: 罗春芳    时间: 2008-8-10 10:22
[:35]
作者: lkh    时间: 2008-8-13 13:44
标题: kk
[:33] [:33]
作者: zjs0270    时间: 2008-10-30 21:31
看看
作者: yyyyrx    时间: 2009-2-27 05:55
学习,学习.......
作者: 82077802    时间: 2009-2-27 07:52
支持原创
作者: beenet    时间: 2009-2-27 10:15
切合实际的需要 谢谢
作者: jiayinlb    时间: 2009-2-28 10:51
学习
作者: smileyoufu    时间: 2009-3-7 12:59
看看学习一下
作者: narcissus82    时间: 2009-3-20 10:40
学习啦
作者: 阿六爱狗    时间: 2009-3-27 11:31
支持
作者: feisha2009    时间: 2009-6-12 09:01
支持原创。。。
作者: feisha2009    时间: 2009-6-12 09:04
果然是无限等待哦, 好东东,谢谢
作者: fishlike    时间: 2009-6-23 10:05
支持楼主
作者: leijiqiang    时间: 2009-8-3 15:04
好东西
作者: yanwei82123300    时间: 2009-8-3 16:18
谢谢版主分享
作者: chenyingfengsx    时间: 2009-8-14 19:57
dddd
作者: 石三少    时间: 2009-8-19 15:41
我看看
作者: lucascott    时间: 2009-8-27 04:27
good
作者: 冬冬    时间: 2009-9-13 22:55
学习一下
作者: 真主    时间: 2009-9-14 10:59
学习学习
作者: 老葫芦    时间: 2009-9-15 09:45
谢谢分享
作者: chaojianan    时间: 2009-10-13 20:43
谢谢分享。
作者: liaoqiang234    时间: 2010-1-1 11:12

作者: sxb2007    时间: 2010-4-3 21:41
精彩!!!
作者: zww3008    时间: 2010-4-4 21:31
我还为此发过一个问题贴呢。才知道这里有更好的解决办法。
作者: sagemeyou    时间: 2010-5-6 07:47
又DOWN了好东西。
作者: shines    时间: 2011-1-14 14:07
多谢分享
作者: lwb_hao    时间: 2011-1-28 14:34
好东东
作者: lwb_hao    时间: 2011-1-28 14:39
如何搞个有时间条件等待?
作者: xjliyuehua    时间: 2011-2-18 13:18
谢谢版主分享
作者: lijiexiang    时间: 2011-4-21 23:46
学习学习
作者: jc2016    时间: 2013-9-2 15:41
看看
作者: itso    时间: 2014-6-21 21:08
顶一个先!~good!
作者: leonshi    时间: 2015-9-29 13:03
看看
作者: Alashome    时间: 2015-12-10 08:04
good
作者: c101    时间: 2016-9-3 10:00
謝謝版主分享
作者: czzlj520    时间: 2016-11-12 03:45
学习一下
作者: gxstudent    时间: 2016-11-24 15:50
学习
作者: 轻风    时间: 2018-10-24 15:14
收藏




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3