« ExecuteTask (TitTask) » : différence entre les versions
Aucun résumé des modifications |
Aucun résumé des modifications |
||
| Ligne 54 : | Ligne 54 : | ||
Voir aussi : | Voir aussi : | ||
* [[ | * [[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]] | ||
Dernière version du 24 mai 2019 à 11:16
<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 —
}}