П2.3.3. TMaskEdit

Специализированный редактор TMaskEdit предназначен для ввода текста, соответствующего некоторому шаблону, задаваемому свойством EditMask:String. Если это свойство не задано, TMaskEdit работает как обычный редактор TEdit.

Шаблон состоит из трех частей, отделенных друг от друга символами «;». Первая часть задает маску ввода, вторая - это символ «О» или «I», определяющий, записывается ли в Text результат наложения маски или исходный текст («О» - исходный текст). В третьей части указывается символ, который в окне редактора будет стоять в полях, предназначенных для ввода символов.

Описатели полей ввода представлены в следующей таблице:

 

Символ Поле
L должно содержать букву
может содержать букву
А должно содержать букву или цифру
а может содержать букву или цифру
С должно содержать любой символ
с может содержать любой символ
О должно содержать цифру
может содержать цифру
# может содержать цифру, «+», «-»

 

Специальные символы:

Символ Значение
Следующий символ - литерал. Позволяет вставить в маску литералы из символов описателей полей ввода и специальных символов
  На это место вставляется символ-разделитель Windows для часов, минут, секунд
/ На это место вставляется символ-разделитель Windows для полей даты.
/ Разделитель частей шаблона
! Подавляет все ведущие пробелы
> Все следующие за ним поля ввода преобразуют буквы к заглавным
< Все следующие за ним поля ввода преобразуют буквы к строчным
о Отменяет преобразование букв