ВУЗ:
Составители:
Рубрика:
Компонент MaskEdit
Компонент MaskEdit – аналог Edit, но с возможностью ввода текста по
некоторому шаблону. Шаблон задаётся свойством
EditMask, имеет вид
текстовой строки и управляет тем, что, сколько и в каком порядке вводит
пользователь. В редакторе свойств для
EditMask есть заготовки форматов
даты, валюты и т.п. Шаблон можно выбрать из имеющихся, либо разработать
самому. Если это свойство не задано, то MaskEdit работает как обычный
редактор Edit.
Свойство
EditText содержит текст до наложения на него шаблона, то есть
то, что ввёл пользователь. Свойство
Text может содержать либо исходный
текст, либо результат наложения на него маски. Свойство
IsMasked доступно
только для чтения и содержит
true, если строка шаблона задана.
Шаблон состоит из трех частей, отделенных друг от друга символами «;».
Первая часть задает маску ввода, вторая – это символ 0 или 1, определяющий,
записывается ли в
Text результат наложения маски или исходный текст (0 –
исходный текст). В третьей части указывается символ, который в окне
редактора будет стоять в полях, предназначенных для ввода данных.
Маска состоит из описателей полей ввода, специальных символов и
литералов. Описатель указывает, какой именно символ (один!) может ввести
пользователь в данное поле. Литерал вставляется в текст, показываемый в окне
редактора, но при вводе курсор перескакивает через литерал и не даёт
пользователю возможности изменить его. Литералами считаются любые
символы, кроме описателей полей и специальных символов, а также любой
символ, которому предшествует символ «\». Специальные символы формируют
дополнительные указания редактору. Если не все требуемые поля ввода
заполнены и компонент лишился фокуса ввода, то на экран выводится окно с
сообщением, после закрытия которого курсор устанавливается на позицию, где
закончился правильный ввод. Перечень описателей и специальных символов
можно найти в литературе [1-4,7,10].
42
Компонент MaskEdit
Компонент MaskEdit – аналог Edit, но с возможностью ввода текста по
некоторому шаблону. Шаблон задаётся свойством EditMask, имеет вид
текстовой строки и управляет тем, что, сколько и в каком порядке вводит
пользователь. В редакторе свойств для EditMask есть заготовки форматов
даты, валюты и т.п. Шаблон можно выбрать из имеющихся, либо разработать
самому. Если это свойство не задано, то MaskEdit работает как обычный
редактор Edit.
Свойство EditText содержит текст до наложения на него шаблона, то есть
то, что ввёл пользователь. Свойство Text может содержать либо исходный
текст, либо результат наложения на него маски. Свойство IsMasked доступно
только для чтения и содержит true, если строка шаблона задана.
Шаблон состоит из трех частей, отделенных друг от друга символами «;».
Первая часть задает маску ввода, вторая – это символ 0 или 1, определяющий,
записывается ли в Text результат наложения маски или исходный текст (0 –
исходный текст). В третьей части указывается символ, который в окне
редактора будет стоять в полях, предназначенных для ввода данных.
Маска состоит из описателей полей ввода, специальных символов и
литералов. Описатель указывает, какой именно символ (один!) может ввести
пользователь в данное поле. Литерал вставляется в текст, показываемый в окне
редактора, но при вводе курсор перескакивает через литерал и не даёт
пользователю возможности изменить его. Литералами считаются любые
символы, кроме описателей полей и специальных символов, а также любой
символ, которому предшествует символ «\». Специальные символы формируют
дополнительные указания редактору. Если не все требуемые поля ввода
заполнены и компонент лишился фокуса ввода, то на экран выводится окно с
сообщением, после закрытия которого курсор устанавливается на позицию, где
закончился правильный ввод. Перечень описателей и специальных символов
можно найти в литературе [1-4,7,10].
42
Страницы
- « первая
- ‹ предыдущая
- …
- 40
- 41
- 42
- 43
- 44
- …
- следующая ›
- последняя »
