delphi - 如何在 Delphi/Firemonkey 中破坏 ITask
问题描述
我使用以下块:
TTask.Run(procedure
begin
TThread.Synchronize(nil, procedure
begin
loader.Visible := true;
end);
... SQL SELECT
TThread.Synchronize(nil, procedure
begin
loader.Visible := false;
end);
end);
一般来说,一切都很好。当我在执行 SELECT 过程时关闭表单时会出现问题。当我重新打开此表单时,加载程序处于活动状态,但 SQL 函数不再执行。
如何在关闭表格之前完成所有任务?
解决方案
推荐阅读
- sqlite - 正确使用 SQLite ON CONFLICT 子句
- javascript - 如何将对象映射中的数组映射到另一个数组
- sql - 对子查询返回的结果集使用 sum()
- r - 应用返回多列数据表的函数时,保留原始数据表中的所有列
- regex - 正则表达式以空格作为分隔符获取总价格
- netbeans - 如何使用 NetBeans 在 BDD 框架中运行 Cucumber Junit 运行器类
- regex - 正则表达式
- atom-editor - 如何打开来自 shell 执行的标准输入内容
- go - 种子到随机数生成器的替代时间?
- python - Django 中的索引错误。列表超出范围