Ciao , come ha fatto vedere Tim le due strade sono differenti, quindi o procedi con l'animazione o fermo tutto e vai avanti, nel tuo caso invece ogni 100 ms provava ad aprire un altro screen .
Se posso darti un consiglio nomina i vari componenti aggiungendo un'informazione su cosa è così da aiutare la lettura alle altre persone e anche per agevolare te durante la scrittura del codice. Per esempio se è una label puoi mettere lb_numero_di_caricamento così ad occhio puoi distinguerlo da un pulsante per esempio , quindi un button bn_idrante . Ti assicuro che all'aumentare del tuo codice sarà fondamentale buon lavoro
Hi, as Tim showed you have to set an if then else control because you have 2 different ways , if your animation is running or is finished.
Anyway is a good practice to name the component with their type too. for a button you can use bn_Name or for a label lb_Name so people (or you while coding ) immediately know what kind of component you are setting