Контроль ввода информации в программу - VB

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

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

т. е. мне надо чтобы когда вводишь числа программа работала, когда вводишь буквы программа выдала сообщение "неверный ввод " и опять запрашивала ввод цифр, а выход осуществлялся двумя способами:при нажатии на "закрыть" в инпутбоксе и после правильного выполнения программы (т. е. после ввода цифр)

Решение задачи: «Контроль ввода информации в программу»

textual
Листинг программы
Private Sub Command1_Click()
Dim a As String
Do Until IsNumeric(a) = True 'будет повторять блок пока переменная "а" не вернёт число, т.е. истину
a = InputBox("Введите число", "Ввод данных") 
If IsNumeric(a) Or a = "" Then 'если число(а), т.е. "а" = истина или а = пустой(Отмена, закрыть) строке тогда
Exit Sub 'Выход из процедуры
Else
MsgBox("введите число!") 'Иначе выводим сообщение с текстом ошибки и повторяем с "a = InputBox(бла-бла-бла)"
End If 
Loop
End Sub

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


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

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

12   голосов , оценка 4.167 из 5
Похожие ответы