Как сделать функцию Randomize для рандомизации интервалов таймеров? - PullRequest
0 голосов
/ 30 марта 2011

Я не могу понять код для vb.net, который бы рандомизировал интервал определенного таймера.Для каждого a = a + 1 будет разный интервал, а для каждого a = 1, a = 2, a = 3 и т. Д. Будет разный текст, который будет отображаться на этикетке.

Если вы знаете, как это сделать, пожалуйста, помогите.Спасибо.

Ответы [ 2 ]

0 голосов
/ 30 марта 2011

Воспользуйтесь классом Random

   Public Function RandomNumber(ByVal MaxNumber As Integer, _
    Optional ByVal MinNumber As Integer = 0) As Integer

      'initialize random number generator
        Dim r As New Random(System.DateTime.Now.Millisecond)

      'if passed incorrect arguments, swap them
        'can also throw exception or return 0

        If MinNumber > MaxNumber Then
            Dim t As Integer = MinNumber
            MinNumber = MaxNumber
            MaxNumber = t
        End If

        Return r.Next(MinNumber, MaxNumber)

    End Function
0 голосов
/ 30 марта 2011

я не совсем понимаю, что-то вроде этого

Dim arrLbls (3) As Label
'массив с 4 элементами типа label' ', заполняющий массив'

arrLbls(0) = Label1
arrLbls(1) = Label2
arrLbls(2) = Label3
arrLbls(3) = Label4

'loops trought array'

For i As Int16 = 0 To arrLbls.Length - 1
    arrLbls(i).Text = "Label from the array " & i + 1
Next

`

...