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