在我的应用程序中,我有一些操作/按钮链接到加载新表单和用数据填充表的查询。我希望在查询加载时有一个动画微调器动画。
我的当前代码默认情况下TaniIndicator.visible / enabled属性设置为false,然后当按下按钮加载新表单时,程序首先启用这两个TaniIndicator属性,但是,在我的应用程序中,旋转器永远不会显示,只有在查询完成并且新表单准备好出现后才能看到。救命 ?
使用Delphi xe4开发iOS应用程序。
答案 0 :(得分:3)
这是因为您在主线程上执行查询,并且在执行查询时阻止了UI更新。您应该启动指示器,分离新的后台线程或队列,在该线程上启动任务。完成后,切换回主线程并隐藏或停止指示灯。
答案 1 :(得分:0)
我刚刚编码:
application.processMessages
正如@LU RD指导的文章指导...... 不需要创建另一个Thread。