Проверка корректности введенных данных в текстовые поля - VB

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

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

Здравствуйте. Хотелось бы узнать что не так в моем коде( не судите строго еще плохо разбираюсь в программировании).Необходимо чтобы если в текстовые поля 1-6 введены значения 0 или другие символы кроме цифр, то выводились соответствующие сообщения, а также желательно, чтобы поле, куда введено неправильное значение поменяло цвет. Заранее спасибо
Листинг программы
  1. Private Sub Command1_Click()
  2. Dim A(2, 3) As Variant
  3. A(1, 1) = Val(Text1.Text)
  4. A(1, 2) = Val(Text2.Text)
  5. A(1, 3) = Val(Text3.Text)
  6. A(2, 1) = Val(Text4.Text)
  7. A(2, 2) = Val(Text5.Text)
  8. A(2, 3) = Val(Text6.Text)
  9. If Not IsNumeric(Text1.Text) Or Not IsNumeric(Text2.Text) Or Not IsNumeric(Text3.Text) Or Not IsNumeric(Text4.Text) Or Not IsNumeric(Text5.Text) Or Not IsNumeric(Text6.Text) Then
  10. Text13.Text = "Нужно ввести букву, а не цифры"
  11. End If
  12. If Textbox1 = 0 Or Textbox2 = 0 Or Textbox3 = 0 Or Textbox4 = 0 Or Textbox5 = 0 Or Textbox6 = 0 Then
  13. Text13.Text = "Введите значение, не равное нулю"
  14. Else
  15. Text7.Text = A(1, 1) / A(2, 1)
  16. Text8.Text = A(1, 2) / A(2, 1)
  17. Text9.Text = A(1, 3) / A(2, 1)
  18. Text10.Text = A(2, 1) / A(2, 1)
  19. Text11.Text = A(2, 2) / A(2, 1)
  20. Text12.Text = A(2, 3) / A(2, 1)
  21. End If
  22. End Sub

Решение задачи: «Проверка корректности введенных данных в текстовые поля»

textual
Листинг программы
  1. Private Sub Text1_Change()
  2. If IsNumeric(Text1) Then
  3.     If CLng(Text1) > 0 Then
  4.         Text1.BackColor = vbWhite
  5.         text13 = ""
  6.     Else
  7.         Text1.BackColor = vbRed
  8.         text13 = "Введен ноль"
  9.     End If
  10. Else
  11.     Text1.BackColor = vbRed
  12.     text13 = "Введено не число"
  13. End If
  14. End Sub

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


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

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

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

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

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

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