TaskResult

Fonction

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 que TaskDone() est vraie.
  • Une tâche qui finit par un RETURN nu n’a pas de résultat utilisable : Str(TaskResult(h)) donne undefined.
  • C’est le moyen d’obtenir la valeur d’une tâche : x = AWAITTASK h n’est pas pris en charge.

Exemple

job AS TASKHANDLESTARTTASK job, RollAWAITTASK jobscore = TaskResult(job) * 10Console("score " + Str(score))   ' score 60ENDRoll:  Wait(0.1)RETURN 6