delphi 没有应用程序处理消息的Fmx更新控件

ojsjcaue  于 2022-11-04  发布在  其他
关注(0)|答案(1)|浏览(179)

什么是更新FMX控件的最佳方法,而不使用应用程序。Processmessages方法,n主窗体。
Processmessages调用可能导致在操作完成之前出现不需要异步用户事件
我们有旧的 Delphi XE5在ms windows 10,我试图重新绘制和无效,但它没有帮助。

pkwftd7m

pkwftd7m1#

OnClick处理程序禁用该按钮,启动一个后台线程/任务来执行实际工作,显示“请等待”消息,然后退出OnClick处理程序。完全不要阻塞主线程。让它运行,以便它可以根据需要正常处理UI工作。
当您的后台工作完成时,让线程/任务通知主线程,主线程随后可以消除“请等待”消息并重新启用该按钮。
不要在OnClick处理程序本身中执行实际工作,也不要调用Application.ProcessMessages()

相关问题