с маской ввода Masked Edit
Управляющий элемент редактирования с маской ввода Masked Edit Control 5.0
Применение элемента редактирования с маской ввода позволит управлять информацией, вводимой в панель текста, без написания дополнительного кода. Использование элемента редактирования с маской ввода напоминает использование обычной текстовой панели с той лишь разницей, что можно ограничивать вводимые символы без написания дополнительного кода в поле Key Events. Также можно использовать определенные символы для указания пользователю о типе и внешнем виде вводимых данных (например, телефонного номера или номера социальной страховки). Управляющий элемент редактирования с маской ввода относится к классу элементов с определенными данными (data - aware controls).
При работе с элементами редактирования с маской ввода наиболее важным является свойство Mask. Можно устанавливать это свойство как при создании элемента, так и во время выполнения. Это свойство предназначено для задания маски, по которой пользователь вводит данные. Например, если надо получить номер телефона в формате, принятом в США, то необходимо установить свойство Mask следующим образом:
MaskEdBoxl.Mask = " (###) -###-####"
В результате элемент редактирования с маской ввода будет выглядеть так, как представлено на рисунке слева.
(Естественно, при создании этого элемента не надо использовать поле ограничений в окне Properties.)
Элемент редактирования с маской ввода имеет собственную диалоговую панель со списком свойств.
В общем случае строка, задаваемая свойством Mask, работает аналогично строке формата в выражении Format. Так, в предыдущем примере символ "#" обозначает цифру, а символ " - " используется как разделитель.
Наиболее часто употребляемые символы маски приведены в следующей таблице.