Слово "маскированная" в данном случае происходит не от слова "прятаться" ("маскироваться"), а от слова "маска". Очень часто требуется, чтобы пользователь ввел в программу какие-то данные в определенном формате. Для этого существует компонент TMaskEdit, который позволяет указать нужный формат данных, а значит, у пользователя меньше шансов ошибиться при вводе.
Давайте создадим небольшой пример, который проиллюстрирует работу с компонентом TMaskEdit. Создайте новое приложение. Поместите на него текст (TLabel) "Введите дату". Рядом поставьте компонент TMaskEdit. Щелкните по нему и посмотрите на свойства. Большинство свойств в данном случае идентично компоненту TEdit с палитры инструментов Standard.
Самое интересное здесь свойство— EditMask. Щелкните по нему два раза мышью, и перед вами откроется окно редактора ввода (рис. 11.8).
В строке ввода Input Mask вы можете вводить маску. Справа расположен список примеров. Слева внизу расположена строка Test Input, в которой можно тестировать указанную маску.
Создавать маску очень просто. Если вы хотите, чтобы пользователь ввел четыре числа, потом тире и еще три числа, можно в строку Input Mask ввести 9999-999. Цифра 9 означает, что на этом месте должна быть любая цифра. Если вам нужно, чтобы в начале ввода была еще буква "R", то укажите маску — R9999-999.