Syntaxe
Indique si une tâche s’est terminée normalement. Interrogée depuis la boucle principale, elle laisse le jeu dessiner pendant que la tâche travaille.
TaskDone(<handle>)Les éléments
| <handle> | Un handle de tâche : une variable remplie par STARTTASK. |
|---|
Rend
Vrai dès que la tâche a atteint son RETURN. Faux tant qu’elle tourne, et aussi quand elle a échoué ou a été annulée.
À savoir
TaskDone()répond vrai ou faux, pas 1 ou 0. Testez-la seule ou avecNOT.IF TaskDone(h) = 1est toujours faux.= TRUEfonctionne.- Str(TaskDone(h)) donne
trueoufalse. - Un handle qui n’a jamais reçu de tâche (encore
NULL) arrête le programme avecBASIC value is not a task handle.
Exemple
job AS TASKHANDLESTARTTASK job, WorkConsole(Str(TaskDone(job))) ' falseAWAITTASK jobConsole(Str(TaskDone(job))) ' trueIF TaskDone(job) THEN Console("done") ' doneENDWork: Wait(0.2)RETURN 1Dans le manuel : La boucle de jeu et les tâches