【发布时间】:2013-06-14 10:52:43
【问题描述】:
在主 VCL 线程中,我运行了一个脚本,该脚本可能需要几分钟才能执行(它是一个恢复数据库脚本)。
如果用户点击 UI,我在表单标题中显示“未响应”。
Application.ProcessMessages 不起作用。
我想添加一个“字幕进度条”而不是“无响应”。
是在线程中运行 Db 脚本的唯一解决方案吗?
谢谢。
【问题讨论】:
-
是的,将慢速代码放在单独的线程中是正确的做法(可能是唯一合理的做法)。
标签: multithreading delphi delphi-xe2