Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Глава_2_Опис предм_сфери_Лаб_№2.doc
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
1 Мб
Скачать
☆

2.3.3 Маски для уведення даних

Вхідна маска (Input Mask) – використовується для введення даних у визначеному вигляді для текстових даних, дат чисел та грошових даних.

Маски введення зручно використовувати для операцій уведення даних, наприклад маска введення для поля “Телефони” точно показує, у якому форматі вводити новий телефон: (___) ___-____. Щоб задати дану властивість, звичайно, простіше використовувати Майстер.

Для створення вхідної маски застосовуються наступні символи (табл. 2.28).

Таблиця 2.28 Символи для створення масок

Символ

Призначення

0

Цифра (від 0 до 9, обов’язкова, [+] та [–] не вводяться).

9

Цифра або проміжок (не обов’язкова, [+] та [–] не вводяться).

#

Цифра, +, – або проміжок (не обов’язково, незаповнені виводяться як проміжки і не зберігаються)

L

Літера (обов’язкова).

?

Літера (необов’язкова).

A

Літера або цифра (обов’язкова).

а

Літера або цифра (необов’язкова).

&

Будь-який символ або проміжок (обов’язковий).

C

Будь-який символ або проміжок (необов’язковий).

. , : ; - /

Розподільники десяткової крапки, тисяч, дати та часу .

<

Все великими літерами.

>

Все маленькими літерами.

!

Маска заповнюється справа наліво.

\

Символ як вводиться так і виводиться (наприклад, \A друкується як A).

"Password"

Для введення паролю – на екрані після введення даних друкується символ (*) для кожного символу.

В таблиці 2.29 наведені приклади використання Input mask.

Таблиця 2.29 Приклади застосування масок

Input mask

Значення

(000)000-0000

(206)555-0248

(999)999-9999

(206)555-0248

 (999)999-9999

( )555-0248

(000)AAA-AAAA

(206)555-TELE

#999

–20

2000

>L????L?000L0

GREENGR339M3

MAY R 452B7

>L0L0L0

T2А8M4

00000-9999

98115-

98115-3007

>L<??????????????

Maria

Brendan

SSN 000-00-0000

SSN 555-55-5555

>LL00000-0000

DB51392-0493

Значення InputMask може містити до трьох розділів, розділених крапкою з комою “ ; ” (табл. 2.30).

Таблиця 2.30 Описи розділів значень масок

Розділ

Опис

Перший

Представляє саму маску введення (наприклад, !(999) 000-0000)..

Другий

Визначає режим занесення в таблицю текстових констант, що додаються до знаків, що вводиться користувачем. 0 у даному компоненті вказує, що текстові константи (наприклад, дужки і дефіси в масці введення телефонних номерів) зберігаються разом із уведеними користувачем значеннями; значення 1 або порожнє значення даного розділу вказує, що зберігаються тільки знаки, уведені користувачем.

Третій

Визначає знак, використовуваний для зображення порожніх позицій у масці введення, у які містяться знаки, що вводяться користувачем. У цьому розділі можна вказати будь-який знак; щоб відобразити порожній рядок, уведіть пробіл в лапках (" ").

Наприклад (999)000-00-00!;0;”х” - для введення телефону

00.00.0000;1;”_” для введення дати