Иллюстрированный самоучитель по Delphi 7 для профессионалов

Ограничения

Еще один мощный инструмент контроля данных предоставляет свойство EditMask, которое позволяет создавать шаблоны ввода данных, облегчая тем самым работу пользователя и уменьшая возможность ошибки. Рассмотрим правила создания шаблонов.

Шаблон состоит из трех частей.

Первая часть содержит управляющие символы собственно шаблона. Доступные для создания шаблона символы приведены в табл. 13.2.

Таблица 13.2. Управляющие символы шаблона.

Символ Описание
!  
> Все символы после этого преобразуются в заглавные
< Все символы после этого преобразуются в строчные
< > Все символы после этого остаются в том регистре, как это было задано пользователем
\ Символ, следующий за этим, считается алфавитным, а не управляющим
L В позиции этого символа обязательно должен находиться только алфавитный символ
I В позиции этого символа может находиться алфавитный символ
А В позиции этого символа обязательно должен находиться алфавитный символ или цифра
а В позиции этого символа может находиться алфавитный символ или цифра
C В позиции этого символа обязательно должен находиться знак препинания
с В позиции этого символа может находиться знак препинания
0 В позиции этого символа обязательно должна находиться цифра
9 В позиции этого символа может находиться цифра
# В позиции этого символа может находиться цифра, плюс или минус
: Символ разделения часов, минут и секунд (зависит от системных установок)
/ Символ разделения дней, месяцев, годов (зависит от системных установок)
; Символ разделения частей шаблона
- Символ автоматического ввода в текст пробела

В первую часть шаблона можно включать любые алфавитные символы (для создания поясняющих надписей, слов и сокращений), если их нет среди управляющих символов. Также можно использовать в качестве алфавитных и управляющие символы, для этого перед ними нужно помещать символ "\".

Вторая часть состоит из одного символа и определяет, могут ли не арифметические символы быть частью вводимого текста. Если здесь расположен ноль, то можно вводить только цифры, если любой другой символ – можно использовать и алфавитные символы.

В третьей части содержится символ, используемый для обозначения мест, запрещенных для ввода.

Части шаблона разделяются точкой с запятой.

Например, шаблон для ввода телефонного номера выглядит следующим образом:

!\{999\)000-0000;1;_

Резюме

Работа с полями является важным этапом в процессе разработки приложения баз данных. Для этого используются специальные объекты, которые инкапсулируют возможности полей таблицы БД. В Delphi имеется целая иерархия классов, обеспечивающая применение полей самых различных типов. В основе этой иерархии лежит класс TField.

По способу создания объекты полей делятся на статические и динамические.

По функциональным возможностям объекты полей бывают полями данных, вычисляемыми, синхронного просмотра, агрегатными.

Объекты полей играют важную роль в работе наборов данных. С их помощью можно получить доступ к текущим значениям, задать ограничения на вводимые величины и проверить их правильность.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.