Строка с маской |
Строка с маской представляет собой однострочный редактор , который дополнительно предоставляет возможность ограничения вводимой информации по шаблону. С помощью шаблона (маски) можно ограничить число вводимых пользователем символов, их тип (строковый, числовой). Кроме того, во вводимую информацию можно вставить дополнительные символы (например, разделители при вводе даты, времени). С помощью редактирования по маске удобно вводить телефонные номера, даты, почтовые индексы и другую информацию заранее определенного формата. Свойства компонента: 3ДЭффект Высота, Доступность, Набор данных, Название, Маска редактирования Отступ сверху, Отступ слева, Порядок таб-ции, Цвет, Ширина, Шрифт. Маска редактирования – свойство позволяет задать маску. Она представляет собой последовательность специальных кодов, определяющих для строки редактирования формат содержащегося в ней текста. Для составления маски можно использовать Редактор маски.
Маска состоит из трех полей, разделенных символом ";". Первое поле является собственно маской. Второе поле – это символ, определяющий, считаются ли литеральные символы частью данных. По умолчанию используется символ "1", и литеральные символы маски являются частью введенного в редактор текста. Если вместо "1" установить символ "0", то литеральные символы маски по-прежнему будут отображаться в поле редактора при вводе в него текста. Третье поле содержит символ, используемый для представления знака пробела в маске, по умолчанию это символ подчеркивания. Если ни второе, ни третье поля не определены, то для них используются значения по умолчанию. В маске можно применять следующие специальные символы: ! - в тексте подавляются начальные пробелы. Если символ ! отсутствует , то подавляются конечные пробелы. > - символы, которые следуют за этим символом, до появления символа < переводятся в верхний регистр. < - символы, которые следуют за этим символом, до появления символа > переводятся в нижний регистр. <> - проверка регистров символов не производится. \ - символ, следующий за этим символом, является литерным. L - в позиции должен быть введен алфавитный символ. l (строчная латинская буква L) – в позиции может быть введен алфавитный символ. A - в позиции должен быть введен алфавитно-цифровой символ. a - в позиции может быть введен алфавитно-цифровой символ. C - в позиции должен быть введен символ. с - в позиции может быть введен символ. 0 - в позиции должен быть введен цифровой символ. 9 - в позиции может быть введен цифровой символ. # - в позиции может быть введен цифровой символ или + и -. : - используется для разделения часов, минут и секунд в показаниях времени. / - используется для разделения дней, месяцев и лет в датах. ; - разделяет поля маски. _ - оставляет в окне редактирования пустое пространство, являющееся автоматически пропускаемым разделителем и в которое нельзя ввести информацию. Примеры масок: !99/99/00;1;_- для ввода даты. !90:00;1;_ - для указания времени. l_l_l_l_l_l_;l;_ - для ввода слова длиной не более шести букв (между буквами отображаются пробелы). Подготовить маску можно и вручную, однако это более сложно. При необходимости удобно, воспользовавшись Редактором маски, выбрать подходящую маску из файла масок (*.dem) , а затем откорректировать ее. Пример файла масок прилагается вместе с инсталляцией системы в директории '\Panorama9\DATA\PODOLSK\DataBase\rus.dem'. Порядок табуляции – задает порядковый номер компонента при обходе компонент по клавише "Tab".
|