Учебник по Visual Basic 5.0

       

с маской ввода Masked Edit



    Управляющий элемент редактирования с маской ввода Masked Edit Control 5.0

    Применение элемента редактирования с маской ввода позволит управлять информацией, вводимой в панель текста, без написания дополнительного кода. Использование элемента редактирования с маской ввода напоминает использование обычной текстовой панели с той лишь разницей, что можно ограничивать вводимые символы без написания дополнительного кода в поле Key Events. Также можно использовать определенные символы для указания пользователю о типе и внешнем виде вводимых данных (например, телефонного номера или номера социальной страховки). Управляющий элемент редактирования с маской ввода относится к классу элементов с определенными данными (data - aware controls).

    При работе с элементами редактирования с маской ввода наиболее важным является свойство Mask. Можно устанавливать это свойство как при создании элемента, так и во время выполнения. Это свойство предназначено для задания маски, по которой пользователь вводит данные. Например, если надо получить номер телефона в формате, принятом в США, то необходимо установить свойство Mask следующим образом:

    MaskEdBoxl.Mask = " (###) -###-####"

    В результате элемент редактирования с маской ввода будет выглядеть так, как представлено на рисунке слева.

    (Естественно, при создании этого элемента не надо использовать поле ограничений в окне Properties.)

    Элемент редактирования с маской ввода имеет собственную диалоговую панель со списком свойств.

    В общем случае строка, задаваемая свойством Mask, работает аналогично строке формата в выражении Format. Так, в предыдущем примере символ "#" обозначает цифру, а символ " - " используется как разделитель.

Наиболее часто употребляемые символы маски приведены в следующей таблице.

 

 

 

 
 


Содержание раздела