U Ovom delphi-u je pojednostavljen rad sa TTaskom, ali sam shvatio da imam problem s odgonetavanjem da li je taks završio ili nije...
na proc. main forme:
OnClseQuery imam provjere i gašenje task-ova ako su još aktivni:
if (fTaskUpdate <> nil) and (fTaskUpdate.Status = TTaskStatus.Running) then
fTaskUpdate.Cancel;
i nakon toga:
while (fTaskUpdate <> nil) and (fTaskUpdate.Status = TTaskStatus.Running) do Sleep(1000);
na provjeri taksa mi javlja "Access vi...." i to ako je task završio svoj posao. Mislim da je i očekivano jer je pozvao svoj Destroy.
Kako znato da je task još uvijek aktivan? Pada mi na pamet korištenje varijable u main-u koju bih setirao true/fasle u Create i Destroy task-a.
Ima li bolji način?