【发布时间】:2016-06-07 16:45:34
【问题描述】:
我不知道如何在 Delphi 中正确使用 TTask。
我创建了一个 TTask。
syncTask := ttask.Create(SyncMysqlDatabase);
以下代码在 onlocationchangeevent(位置传感器)中。 每次触发 onlocationchangeevent 时运行这段代码:
if (syncTask.Status <> ttaskstatus.Running) then
begin
logi('syncTask.Start');
syncTask.Start;
end;
但是当我再次尝试重新开始(完成后)任务时,我得到以下异常:
无法启动已完成的任务
有人可以帮帮我吗?为什么?
【问题讨论】: