ExecuteTask (TitTask)

De Wiki1000

<source lang='delphi'>function ExecuteTask(var aReason:string):boolean;</source>

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 :

<source lang="delphi"> //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; </source>

Voir aussi :

{{#if:Classe_tâche_(stereotype)|

{{#if:Classe_tâche_(stereotype)|— Classe_tâche_(stereotype) |}} — Développement DSM

|

{{#if:|— [[{{{1}}}]] |}} — Développement DSM

}}