Типы TRVSearchOption, TRVSearchOptions

<< Нажмите, чтобы показать Содержание >>

Типы TRVSearchOption, TRVSearchOptions

Модуль [VCL/FMX]: RVScroll / fmxRVScroll.

type

  TRVSearchOption = (rvsroMatchCase, rvsroDown, rvsroWholeWord,

    rvsroFromStart, rvsroMultiItem, rvsroSmartStart, 

    rvsroFromStored);

  TRVSearchOptions = set of TRVSearchOption;

Опции поиска текста в компоненте TRichView, см. метод TCustomRichView.SearchText.

Опция

Описание

rvsroMatchCase

Если включена, при сравнении строк учитывается регистр символов.

rvsroDown

Если включена, поиск выполняется к концу документа. Если не включена – к началу документа.

rvsroWholeWord

Если включена, искомая строка должна совпадать только с целым словом.

rvsroFromStart

Если включена, поиск начинается с начала или конца документа – в зависимости от опции rvsroDown.

Если не включена, поиск начинается с конца выделения или первого/последнего видимого элемента документа.

См. также rvsroFromStored.

rvsroMultiItem

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

rvsroSmartStart

Если эта опция включена и выделен фрагмент документа, то:

при поиске вниз поиск начинается со второго выделенного символа;

при поиске вверх поиск начинается с предпоследнего выделенного символа.

Выделенные символы отсчитываются от начала документа, направление выделения не учитывается.

См. также rvsroFromStored.

rvsroFromStored

Если включена, поиск начинается с позиции последнего сохранённого результата поиска, а не с текущего выделения или позиции каретки. Эта опция влияет только на случаи, когда поиск начинается с выделения (но если вы используете эту возможность, включите эту опцию даже в первый поиск совместно с rvsroFromStart).