Маскированная строка ввода (TMaskEdit)

Маскированная строка ввода (TMaskEdit)Слово "маскированная" в данном случае происходит не от слова "прятаться" ("маскироваться"), а от слова "маска". Очень часто требуется, чтобы пользователь ввел в программу какие-то данные в определенном формате. Для этого существует компонент TMaskEdit, который позволяет указать нужный формат данных, а зна­чит, у пользователя меньше шансов ошибиться при вводе.

Давайте создадим небольшой пример, который проиллюстрирует работу с ком­понентом TMaskEdit. Создайте новое приложение. Поместите на него текст (TLabel) "Введите дату". Рядом поставьте компонент TMaskEdit. Щелкните по нему и посмотрите на свойства. Большинство свойств в данном случае идентично ком­поненту TEdit с палитры инструментов Standard.

Самое интересное здесь свойство— EditMask. Щелкните по нему два раза мы­шью, и перед вами откроется окно редактора ввода (рис. 11.8).

В строке ввода Input Mask вы можете вводить маску. Справа расположен спи­сок примеров. Слева внизу расположена строка Test Input, в которой можно тести­ровать указанную маску.

Создавать маску очень просто. Если вы хотите, чтобы пользователь ввел четыре числа, потом тире и еще три числа, можно в строку Input Mask ввести 9999-999. Цифра 9 означает, что на этом месте должна быть любая цифра. Если вам нужно, чтобы в начале ввода была еще буква "R", то укажите маску — R9999-999.

dle

Помоги проекту! Расскажи друзьям об этом сайте: