ExecuteTask (TitTask)
De Wiki1000
(Différences entre les versions)
(Page créée avec « <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 ... ») |
|||
| (2 révisions intermédiaires par un utilisateur sont masquées) | |||
| Ligne 36 : | Ligne 36 : | ||
// doesn't mean that the task has been executed | // doesn't mean that the task has been executed | ||
// | // | ||
| − | if task. | + | if task.WasAsync then |
begin | begin | ||
| − | // The task has been | + | // The task has been postponed |
// Async execution | // Async execution | ||
end | end | ||
else | else | ||
begin | begin | ||
| − | // The task has been executed | + | // The task has been executed synchronously |
end; | end; | ||
end | end | ||
| Ligne 53 : | Ligne 53 : | ||
</source> | </source> | ||
| − | Voir aussi | + | Voir aussi : |
| + | * [[ResultAsync (TitTask)|ResultAsync]] | ||
| + | * [[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. |
| 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 :
| Whos here now: Members 0 Guests 0 Bots & Crawlers 1 |