Для встроенного контроля предусмотрено специальное свойство - Сопзг.га:1пгЕггогМеззаде, которое выводится в виде сообщения при возникновении ошибки. Согласитесь, что это гораздо проще, чем исправлять и перекомпилировать соответствующие файлы ресурсов. Если приложение работает с сервером БД и возникла ошибка ограничения поля, то выводится сообщение, определяемое сервером, а не этим свойством.

Если для поля заданы ограничения, то свойство НавСоштлаШв принимает истинное значение.

Посимвольный контроль данных осуществляется свойством vaT.idCh.ars, в котором можно определить допустимые в строковом представлении значения поля символы, и методом 1зУаИас}лаг, который определяет допустимость использования переданного в параметре символа.

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

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

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

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

Символ

Описание

>

Все символы после этого преобразуются в заглавные

<

Все символы после этого преобразуются в строчные

о

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

пользователем

\

Символ, следующий за этим, считается алфавитным, а не управляющим

|_

В позиции этого символа обязательно должен находиться только алфа-

витный символ

В позиции этого символа может находиться алфавитный символ

А

В позиции этого символа обязательно должен находиться алфавитный

символ или цифра

а

В позиции этого символа может находиться алфавитный символ или

имфря

Таблица 13.2 (окончание)

Символ

Описание

с

В позиции этого символа обязательно должен находиться знак препи-

нания

с

В позиции этого символа может находиться знак препинания

В позиции этого символа обязательно должна находиться цифра

В позиции этого символа может находиться цифра

#

В позиции этого символа может находиться цифра, плюс или минус

Символ разделения часов, минут и секунд (зависит от системных уста-

новок)

/

Символ разделения дней, месяцев, годов (зависит от системных уста-

новок)

Символ разделения частей шаблона

Символ автоматического ввода в текст пробела

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

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

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


⇐ Предыдущая страница| |Следующая страница ⇒

Программирование в Delphi 7



Новости за месяц

  • Октябрь
    2017
  • Пн
  • Вт
  • Ср
  • Чт
  • Пт
  • Сб
  • Вс