Timer déclanché pendant un sub
Bonjour!!!!
Bon, mon problème est relativement complexe à expliquer, mais je vais essayer.
Bon j'ai un sub qui ressemble à ceci.
Code:
1 2 3 4 5 6 7 8
|
Private Sub ChangeSubRate
tmrTimeout.Start
Action1()
Action2()
Action3()
tmrTimeout.Stop
End Sub |
Action1, Action2 et Action3 sont des procédures qui fonctionnent bien. Cependant si elles prennent trop de temps, je veut repartir le sub ChangeSubRate du départ. Donc, j'ai un timer qui fait.
Code:
1 2 3 4
|
Private Sub tmrTimeout_Tick(ByVal sender As Object, ByVal e As System.EventArgs) Handles tmrTimeout.Tick
ChangeSubRate
End Sub |
Mon problème est qu'après avoir repasser dans le sub grâce au timer, VB veut continuer de l'endroit où il était rendu avant d'y entrer.
Exemple :
Entre normalement dans ChangeSubRate
Action1
Action2
Timeout
Entre dans ChangeSubRate par le timer
Action1
Action2
Action3
Va terminer l'Action2 qu'il avait commencer avant le Timeout
Action3 du CHangeSubRate avant le Timeout
J'aimerais qu'il ne fasse pas les deux dernières étapes. Des suggestions?
Merci de votre temps.