Syntaxe
Donne la valeur qu’une tâche terminée a rendue avec RETURN.
TaskResult(<handle>)Les éléments
| <handle> | Un handle de tâche : une variable remplie par STARTTASK. |
|---|
Rend
La valeur du RETURN de la tâche. Si la tâche a échoué, elle lève l’erreur de la tâche. Si la tâche tourne encore ou a été annulée, elle lève BASIC task has no completed result.
À savoir
- Lisez-la après
AWAITTASK, ou une fois queTaskDone()est vraie. - Une tâche qui finit par un
RETURNnu n’a pas de résultat utilisable : Str(TaskResult(h)) donneundefined. - C’est le moyen d’obtenir la valeur d’une tâche :
x = AWAITTASK hn’est pas pris en charge.
Exemple
job AS TASKHANDLESTARTTASK job, RollAWAITTASK jobscore = TaskResult(job) * 10Console("score " + Str(score)) ' score 60ENDRoll: Wait(0.1)RETURN 6Dans le manuel : La boucle de jeu et les tâches