ExecuteTask (TitTask)

De Wiki1000
(Différences entre les versions)
 
Ligne 54 : Ligne 54 :
  
 
Voir aussi :
 
Voir aussi :
* [[WasAsync (TitTask)|WasAsync]]
+
* [[ResultAsync (TitTask)|ResultAsync]]
 
* [[ResultCode (TitTask)|ResultCode]]
 
* [[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 actuelle en date du 24 mai 2019 à 12:16

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