ExecuteTask (TitTask)
function ExecuteTask(var aReason:string):boolean;
Cette fonction exécute la tâche.
- Si la gestion des tâche est configurée la tâche sera exécutée de manière asynchrone.
- Si la gestion des tâches n'est pas configurée la tâche est exécutée de manière synchrone.
| Paramètre | Usage |
|---|---|
| aReason | Informations sur l'erreur |
| Result | True si l'exécution à réussi. |
| Attention : Si l'exécution est asynchrone une valeur de retour True signifie que la tâche a été correctement posté |
Exemple :
//procedure ExecuteMyTask;
var task:TMyTask; aReason:string;
begin
task := TMyTask.Create;
//
// Set parameters
// ...
//
if task.ExecuteTask(aReason) then
begin
// execute task OK
// doesn't mean that the task has been executed
//
if task.ResultCode = trStarted then
begin
// The task has been posted
// Async execution
end
else
begin
// The task has been executed and return OK
end;
end
else
begin
// something goes wrong
end;
end;
Voir aussi