Четвертый Borland C++ и его окружение

Класс фильтрации ввода


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

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

TFilterValidator переопределяет IsValidInput таким образом,

чтобы она возвращала True, если все символы строки содержатся в

наборе допустимых символов. Редактируемый управляющий элемент

вставляет символы только в том случае, если IsValidInput возвращает True. Производные классы, такие как TRangeValidator, могут

комбинировать фильтрацию ввода с другими видами проверки допустимости строки.



Содержание раздела