TStringLookupValidator (модуль Validate)


TObject
 
Init
Done
Free
TValidator
Options
Status
Init
Load
IsInvalid
IsValidInput
Store
Transfer
Valid
TPXPictureValidator
 
IsValid
Lookup
TStringLookupValidator
Strings
Init
Load
Done
Error
Lookup
NewStringList
Store

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

Поля


   Strings: PStringsCollection;

    Указывает на набор строк, содержащий все допустимые строки, которые может набирать пользователь. Если Strings имеет значение nil, все строки будут недопустимыми.

Методы


    Ниже перечисляются методы, содержащиеся в данном объекте.

Init


     constructor Init(AStrings: PStringCollection);

    Строит объекты проверки допустимости с просмотром строк, вызывая сначала конструктор Init, наследуемый из TLookupValidator, а затем устанавливая Strings в AStrings.

    См. также: TLookupValidator.Init.

Load


     constructor Load(var S: TStream);

    Строит и загружает объекты проверки допустимости с просмотром строк из потока S, вызывая сначала конструктор Load, наследуемый из TLookupValidator, а затем считывая набор строк Strings.

    См. также: TLookupValidator.Load.

Done


     destructor Done; virtual;

    Уничтожает список допустимых строк, вызывая NewString(nil), а затем уничтожает объект проверки допустимости с просмотром строк путем вызова деструктора Done, наследуемого из TLookupValidator.

    См. также: TLookupValidator.Done, TStringLookupValidator.NesStringList.

Error


     procedure Error; virtual;

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

Lookup


     function Lookup(const S: string): Boolean; virtual;

    Возвращает True, если переданная в S строка совпадает с какой-либо из строк в наборе Strings. Для определения присутствия S использует метод Search набора строк.

NewStringList


     procedure NewStringList(AStrings: PStringCollection;

    Устанавливает для объекта проверки допустимости с просмотром строк список допустимых строк ввода. Уничтожает любой существующий список строк, а затем устанавливает Strings в AStrings. Передача в AStrings значения nil уничтожает существующий список, не присваивая новый.

Store


     procedure Store(var S: TStream);

    Записывает объект проверки допустимости с просмотром строк в потоке S, вызывая сначала метод Store, наследуемый из TValidatos, а затем записывая содержащийся в Strings набор строк.