Специализированный редактор TMaskEdit предназначен для ввода текста, соответствующего некоторому шаблону, задаваемому свойством EditMask: String. Если это свойство не задано, TMaskEdit работает как обычный редактор TEdit.
Шаблон состоит из трех частей, отделенных друг от друга символами «;». Первая часть задает маску ввода, вторая - это символ «О» или «1», определяющий, записывается ли в Text результат наложения маски или исходный текст («О» -исходный текст). В третьей части указывается символ, который в окне редактора будет стоять в полях, предназначенных для ввода символов. Описатели полей ввода представлены в следующей таблице:
Символ
Поле
L
Должно содержать букву
Может содержать букву
А
Должно содержать букву или цифру
а
Может содержать букву или цифру
С
Должно содержать любой символ
с
Может содержать любой символ
Должно содержать цифру
Может содержать цифру
#
Может содержать цифру, “+”, “–”
Специальные символы:
Символ
Значение
\
Следующий символ - литерал. Позволяет вставить в маску литералы из символов описателей полей ввода и специальных символов
На это место вставляется символ-разделитель Windows для часов, минут, секунд
/
На это место вставляется символ-разделитель Windnws для полей даты.
/
Разделитель частей шаблона
!
Подавляет все ведущие пробелы
>
Все следующие за ним поля ввода преобразуют буквы к заглавным
<
Все следующие за ним поля ввода преобразуют буквы к строчным