Общие принципы работы с прогрессбаром - VB

Узнай цену своей работы

Формулировка задачи:

Ребята здравствуйте! подскожите пожалуйсто каким методом, (кроме конечно тыка) можно регулировать скорость и узнавать сколько прибавить или убавить циферку в прогрессбаре относительно длинны его, что бы не запускать десять раз программу на проверку: имеется такой код
Листинг программы
  1. ProgressBar1.Visible = True
  2. MyValue = Int((12000 * Rnd) + 1) 'здесь ее длинна
  3. ProgressBar1.Min = 1
  4. ProgressBar1.Max = 5000' здесь регулировать скорось
  5. For x = 1 To MyValue
  6. ProgressBar1.Value = x
  7. DoEvents
  8. Next x
  9. ProgressBar1.Visible = False

Решение задачи: «Общие принципы работы с прогрессбаром»

textual
Листинг программы
  1. Private Sub Command1_Click()
  2. ProgressBar1.Visible = True
  3.   MyValue = Int((12000 * Rnd) + 1) '
  4.    ProgressBar1.Min = 1
  5.                         k = 1     ' 2, 3, 4,... , 0.1, 0.2, ...
  6.     ProgressBar1.Max = k * MyValue '
  7.      For x = 1 To ProgressBar1.Max
  8.         ProgressBar1.Value = x
  9.     DoEvents
  10. Next x
  11.   ProgressBar1.Visible = False
  12. End Sub
  13.  
  14. Private Sub Command2_Click()
  15. Timer1.Enabled = False
  16. ProgressBar1.Visible = True
  17.   MyValue = Int((12000 * Rnd) + 1) 'çäåñü ГҐГҐ äëèГ*Г*Г*
  18.    ProgressBar1.Min = 1
  19.     ProgressBar1.Max = MyValue
  20.     ProgressBar1.Value = 1
  21. Timer1.Interval = 1 '  10,100,...
  22. Timer1.Enabled = True
  23. End Sub
  24.  
  25. Private Sub Timer1_Timer()
  26. k = 100 '   20,300,...
  27. If ProgressBar1.Value < ProgressBar1.Max - k Then
  28.         ProgressBar1.Value = ProgressBar1.Value + k
  29. Else
  30. Timer1.Enabled = False
  31. ProgressBar1.Visible = False
  32. End If
  33. End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.8 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут