« ExecuteTask (TitTask) » : différence entre les versions

De Wiki1000
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 53 : Ligne 53 :
</source>
</source>


Voir aussi
Voir aussi :
* [[WasAsync (TitTask)|WasAsync]]
* [[ResultCode (TitTask)|ResultCode]]


{{Footer|Classe_tâche_(stereotype)}}
{{Footer|Classe_tâche_(stereotype)}}
[[Category:Stéréotype tâche]]
[[Category:Stéréotype tâche]]

Version du 24 mai 2019 à 09:58

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.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