ExecuteTask (TitTask)

De Wiki1000
Version du 24 mai 2019 à 12:16 par Syfre (discuter | contributions)
(diff) ← Version précédente | Voir la version courante (diff) | Version suivante → (diff)
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.
Exclam-20px.png 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.WasAsync then
      begin
        // The task has been postponed
        // Async execution
      end
      else
      begin
        // The task has been executed synchronously
      end;
   end
   else
   begin
     // something goes wrong
   end;
end;

Voir aussi :

Classe_tâche_(stereotype)Développement DSM

Outils personnels