|
Par
Hankerspace
Mise à jour : 13/12/2010
23 410 visites depuis 7 jours,
dont 508 sur ce chapitre
classé 14/786
|

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | Public Class Form1 Private Sub BT_DEMAR_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BT_DEMAR.Click 'Si le bouton démarrer est enfoncé, on active le timer, on désactive ce bouton et on active RAZ Me.TIM_TIM.Enabled = True Me.BT_DEMAR.Enabled = False Me.BT_RAZ.Enabled = True End Sub Private Sub TIM_TIM_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TIM_TIM.Tick 'Si la progressbar est arrivée au bout, on désactive le timer, on réactive le bouton démarrer If Me.PGB_TIM.Value = 100 Then Me.TIM_TIM.Enabled = False Me.BT_DEMAR.Enabled = True Else 'Augmente de 1 la progressbar Me.PGB_TIM.Value = Me.PGB_TIM.Value + 1 End If End Sub Private Sub BT_RAZ_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BT_RAZ.Click 'Si le bouton RAZ est enfoncé, on remet la progressbar à 0, on désactive le timer, 'on active le bouton démarrer et on désactive le bouton RAZ Me.PGB_TIM.Value = 0 Me.TIM_TIM.Enabled = False Me.BT_DEMAR.Enabled = True Me.BT_RAZ.Enabled = False End Sub End Class |

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 | Public Class Form1 Private Sub TIM_TIM_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TIM_TIM.Tick Dim Tourne As Boolean = True Dim Bouton As Integer = 0 'Rassemble tous les radioboutons dans un tableau Dim RB(9) As RadioButton RB(0) = Me.RB_1 RB(1) = Me.RB_2 RB(2) = Me.RB_3 RB(3) = Me.RB_4 RB(4) = Me.RB_5 RB(5) = Me.RB_6 RB(6) = Me.RB_7 RB(7) = Me.RB_8 RB(8) = Me.RB_9 RB(9) = Me.RB_10 While Tourne 'Si on est arrivé au bout du tableau, on sort de cette boucle If Bouton = 10 Then Tourne = False Else 'Si le bouton actuellement parcouru est activé If RB(Bouton).Checked Then 'Et si ce n'est pas le dernier If RB(Bouton) IsNot RB(9) Then 'on active celui d’après et on sort de la boucle RB(Bouton + 1).Checked = True Tourne = False Else 'Sinon on reprends au premier Me.RB_1.Checked = True End If End If 'On incrémente le compteur Bouton = Bouton + 1 End If End While End Sub Private Sub BT_PLAY_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BT_PLAY.Click Me.TIM_TIM.Enabled = True Me.TIM_TIM.Interval = 501 - Me.TKB_VIT.Value * 50 End Sub Private Sub BT_STOP_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BT_STOP.Click Me.TIM_TIM.Enabled = False End Sub Private Sub TKB_VIT_Scroll(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TKB_VIT.Scroll Me.TIM_TIM.Interval = 501 - Me.TKB_VIT.Value * 50 End Sub End Class |