0

在我的应用程序中,我有链接到加载新表单和用数据填充表的查询的操作/按钮。我想在查询加载时有一个动画微调器动画。

我当前的代码默认将 TaniIndicator.visible/enabled 属性设置为 false,然后当按下按钮加载新表单时,该过程首先启用这两个 TaniIndicator 属性,但是,在我的应用程序中,微调器从不显示并且只有在查询完成并且新表单准备出现时才能看到。帮助 ?

使用Delphi xe4,开发一个iOS应用。

4

2 回答 2

3

这是因为您在主线程上执行查询,并且在执行查询时阻止了 UI 更新。您应该启动指标,分离一个新的后台线程或队列,在该线程上启动任务。完成后,切换回主线程并隐藏或停止指示器。

于 2013-09-04T18:13:53.133 回答
0

我刚刚编码:

    application.processMessages 

正如@LU RD 建议的文章所建议的那样... 不需要创建另一个线程。

于 2013-09-09T20:34:58.057 回答