dim x as integer
For x=1 to NB_fois
----ICI TON CODE----
Next
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionPrivate Sub BTN_D20_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BTN_D20.Click BTN_D20.Enabled = False RESULT_D20.Text = "" STATUTBAR_LBL_now.Text = "Calcul en cours..." Update() STATUTBAR_PROGRESS.Minimum = 0 STATUTBAR_PROGRESS.Maximum = 100 STATUTBAR_PROGRESS.Value = 0 If IsNumeric(PROD_D20.Text) And IsNumeric(NB_D20.Text) Then Dim Produit_ As Integer = PROD_D20.Text() Dim Result_ As Integer = 0 Dim NB_fois As Integer = NB_D20.Text() Dim X As Integer Dim MinNumber As Integer = 1 Dim MaxNumber As Integer = 20 Dim Progress_add As Double Dim r As New Random(System.DateTime.Now.Millisecond) Progress_add = 100 / NB_fois For X = 1 To NB_fois Dim Part_result As Integer = 0 Part_result = (r.Next(MinNumber, (MaxNumber + 1))) Result_ += Part_result If X < NB_fois Then STATUTBAR_PROGRESS.Value += Progress_add End If Next STATUTBAR_PROGRESS.Value = 100 RESULT_D20.Text = Produit_ * Result_ BTN_D20.Enabled = True STATUTBAR_PROGRESS.Value = 0 STATUTBAR_LBL_now.Text = "En Attente..." Else MessageBox.Show("Erreur!" + Chr(13) + Chr(13) + "Le nombre de dés et le multiplicateur doivent etre des entiers numeriques", "ERREUR", MessageBoxButtons.OK, MessageBoxIcon.Error) PROD_D20.Text = 1 NB_D20.Text = 1 BTN_D20.Enabled = True End If End Sub
For X = 1 To NB_fois Dim Part_result As Integer = 0 Dim r As New Random(System.DateTime.Now.Millisecond) Part_result = (r.Next(MinNumber, (MaxNumber + 1))) Result_ += Part_result If X < NB_fois Then STATUTBAR_PROGRESS.Value += Progress_add End If Next