У меня есть программа, которая выдает исключение StackOverflowException при запуске моего кода.Я не совсем знаю, что вызывает это, но я думаю, что это как-то связано с тем, что код запускается примерно 100 раз в секунду.
У меня есть таймер (Timer1), который имеет интервал1 миллисекундаЯ хочу, чтобы код выполнялся как можно быстрее без использования цикла do ...
Вот мой код.Прежде чем кто-либо спросит, да, это было разработано, чтобы замедлить работу компьютера.
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
If Not NumericUpDown2.Value >= NumericUpDown1.Value Then
NumericUpDown2.Value += 1
Do Until CheckBox1.Checked
Application.DoEvents()
Loop
NumericUpDown2.Value -= 1
Else
Timer1.Enabled = False
End If
End Sub
Работает нормально, пока NumericUpDown2.Value
не достигнет 800
- 1000
, затем выдает ошибку, когда NumericUpDown2.Value += 1
запустить.
Максимум для NumericUpDown1
и NumericUpDown2
равен 10000
.