
Delphi 7 在函数运行过程中如何更新窗口?
我用Delphi7写了一个程序,有一个反复迭代的函数,耗时很长。这个函数不断修改全局变量a,表示它迭代了多少次。我想在窗口界面里实时显示出迭代的次数。(比如用EditBo...
我用Delphi 7 写了一个程序,有一个反复迭代的函数,耗时很长。
这个函数不断修改全局变量a,表示它迭代了多少次。
我想在窗口界面里实时显示出迭代的次数。(比如用EditBox等)
但是,如果我用Timer计时,每几毫秒刷新EditBox,则窗口毫无反应,似乎程序算得卡住了。等到迭代全部完成才显示最终结果。
怎么办??
有什么好办法可以解决吗?? 展开
这个函数不断修改全局变量a,表示它迭代了多少次。
我想在窗口界面里实时显示出迭代的次数。(比如用EditBox等)
但是,如果我用Timer计时,每几毫秒刷新EditBox,则窗口毫无反应,似乎程序算得卡住了。等到迭代全部完成才显示最终结果。
怎么办??
有什么好办法可以解决吗?? 展开
展开全部
在循环里面写一句
Application.ProcessMessages;
Application.ProcessMessages;
2010-12-25
展开全部
用线程试试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询