| Constructor | Строит абстрактный объект проверки допустимости и устанавливает в 0 поле Options. |
| Destructor | Уничтожает абстрактный объект проверки допустимости. |
| Error | Абстрактная функция, вызываемая Valid, когда
пользователь вводит недопустимую информацию. Переопределяется в производных классов для получения обратной связи с пользователем. |
| HasOption | Получает биты Options и возвращает True, если
заданный бит установлен. |
| IsValid | По умолчанию возвращает True. Переопределяется
в производных классах для проверки допустимости данных редактируемого управляющего элемента. |
| IsValidInput | Если редактируемый управляющий элемент имеет
соответствующий объект проверки допустимости, то IsValidInput вызывается после обработки каждого клавиатурного события. По умолчанию возвращает True. В производных классах переопределяется. |
| SetOption | Устанавливает биты Options. |
| Transfer | Позволяет объекту проверки допустимости устанавливать и получать значения соответствующего
редактируемого управляющего элемента. Особенно полезна для проверки нестроковых данных. |
| UnsetOption | Отменяет установку битовых значений Options. |
| Valid | Возвращает True, если IsValid возвращает True.
В противном случае вызывает Error и возвращает False. |