Как создать подобную прогу так чтобы при вводе разных чисел, изменялся размер зеленой полосы - VB

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

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

Как создать подобную прогу так чтобы при вводе разных чисел, изменялся размер зеленой полосы

Решение задачи: «Как создать подобную прогу так чтобы при вводе разных чисел, изменялся размер зеленой полосы»

textual
Листинг программы
  1. Option Explicit
  2. Dim d
  3.  
  4. Private Sub Form_Load()
  5.    d = Frame1.Width - 15
  6. End Sub
  7.  
  8.  
  9. Private Sub Command1_Click()
  10.    Dim i As Byte, j As Byte, max
  11.    
  12.    For i = 0 To 3
  13.       If Not good(Text1(i)) Then Exit Sub
  14.       If Val(Text1(i).Text) > max Then max = Val(Text1(i).Text)
  15.    Next i
  16.    
  17.    For i = 0 To 3
  18.       Text2(i).Width = Val(Text1(i).Text) / max * d
  19.    Next i
  20. End Sub
  21.  
  22. Function good(tb As TextBox) As Boolean
  23.    Dim i As Byte
  24.    
  25.    good = True
  26.    
  27.    If Val(tb.Text) < 0 Then MsgBox ">=0!!!": good = False
  28.    If Not IsNumeric(tb.Text) Then MsgBox "Г*Г*Г*!!!": good = False
  29.    
  30.    If Not good Then
  31.       tb.SetFocus
  32.       For i = 0 To 3
  33.          Text2(i).Width = 0
  34.       Next i
  35.    End If
  36. End Function

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


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

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

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

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

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

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