delphi7中 form1调用form2,想用“loading。。”过渡!咋整??

有两个Form功能:运行后显示Form1然后点击form1里的button显示出form2问题:form2中show事件里查询数据库中的内容太庞大,导致点击form1里的... 有两个Form
功能:运行后显示Form1 然后点击 form1里的button 显示出form2
问题:form2中show事件里 查询数据库中的内容太庞大,导致 点击form1里的button后,要等待好久才显示form2

我想在等待的时候 form1中显示“loading。。。。”字样,这怎么解决???
目的:告诉用户系统没假死,正在加载内容。

这样怎么实现??

或者有人知道其他解决办法也可以,虚心求教

不会的帮顶~~ 3Q
展开
 我来答
冷檐冷雨
2010-11-09 · 超过24用户采纳过TA的回答
知道答主
回答量:48
采纳率:0%
帮助的人:48万
展开全部
界面启动时启动一个小的Form3上面写上Loading...下面搞一个gif。
注意启动Form3时要在创建界面时选择一直置前。

如果不要花哨,就如一楼加进度条。
但是一楼这么做一样是假死状态,需要在处理循环语句的中间,也是在你进度条加一的后面谢上这样一句

application.processmessage;

这样屏幕就不假死了。

另外在Form2属性里面有一个doublebuffer 设置为打开。

希望对你有用哦
EdisonChan1982
2010-11-09 · TA获得超过451个赞
知道小有建树答主
回答量:134
采纳率:0%
帮助的人:84.5万
展开全部
你可以加一进度条显示,就以你查询数据的数量为总数,每查询完一个数据就让进度条的进度+1。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式