назад | содержание | вперед

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

При работе с текстовыми полями возникает необходимость проверки вводимых пользователем данных. В Visual Basic для этих целей предназначено событие validate. Например, размещенное в форме поле служит для ввода даты и вы хотите, чтобы при вводе информации в ином формате появлялось соответствующее предупреждение. Для этого выполните следующие действия:

1. Разместите в форме текстовое поле.

2. Для задания процедуры обработки события validate откройте окно редактора кода, дважды щелкнув кнопку мыши на текстовом поле.

3. Из списка Object по умолчанию выбрано значение Text1, указывающее наименование элемента управления TextBox. Из правого списка Procedure выберите значение Validate, позволяющее задать процедуру проверки. вводимых в поле данных.

4. Создайте следующую процедуру:

Private Sub Text1_Validate

If Not IsDate(Textl) Then MsgBox "Вводимые данные должны быть датой"

End Sub

5. Закройте окно редактора кода.

6. Разместите в форме еще одно текстовое поле, которое будет использовано в качестве объекта, на который можно перевести фокус после ввода информации в первое поле.

7. Запустите приложение на выполнение.

8. Введите в созданное поле информацию в каком-либо произвольном формате, например текстовую, и нажмите клавишу <ТаЬ> для перемещения фокуса на второе поле. На экране появится предупреждение, аналогичное представленному на рис. 8.6.

Рис. 8.6. Предупреждение, появляющееся при вводе данных, не отвечающих заданным условиям

 

 

назад | содержание | вперед