Это диалоговое окно содержит опции, которые позволяют вам осуществить поиск текста. Visual FoxPro добавил несколько способов обратиться к диалоговому окну Find (Поиск) с помощью клавиатуры.

Клавиши или комбинации Описание

CTRL+F

Вызывается диалоговое окно Find (Поиск).

CTRL+L

Вызывается диалоговое окно Replace (Replace).

F3

Производится повторный поиск (без открытия диалогового окна) или открывается диалогового окно Find (Поиск).

CTRL+F3

Критерий поиска обновляется словом или выделенными символами в позиции курсора мыши.

CTRL+SHIFT+F3

Критерий поиска обновляется словом или выделенными символами в позиции курсора мыши для предыдущего вхождения.

Look For (Искать)

Указывает текст, который будет искаться в тексте программы или метода, открытых в соответствующих редакторах.

Для поиска специальных символов, впечатайте приведенные ниже представления символов языка C в этом блоке ввода текста диалогового окна Find(Поиск).

Для поиска Напечатайте

Enter

\r

Tab

\t

Backslash

\\

New line (line feed)

\n

В Visual FoxPro поиск поддерживает модификаторы (*).

Область Options (Опции)

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

  • Match Case (Учитывать регистр)   Ищет текст, который строго соответствует комбинации заглавных и прописных букв, которую вы ввели в блоке ввода текста Look For (Искать).

  • Wrap Around (Обернуть)   Ищет текст в текущем файле начиная с позиции ввода до конца файла, затем с начала файла до позиции ввода.

  • Match Whole Word (Учитывать полное слово)   Ищет исключительное взожение слов, а не групп символов внутри слов.

  • Search Backward (Искать вверх)   Ищет текст, начиная от текущей позиции курсора по направлению к началу файла.

  • Use wildcards (Использовать модификаторы)   Позволяет вам использовать символы модификаторов в заданном для поиска тексте.

    Со снятой с этой опции меткой, будет производится стандартный поиск. Если же метка для опции установлена, то при поиске будут применяться приведенные ниже правила:

    Символ Описание Использование

    ?

    Любой одиночный символ

    Указывается в месте отсутствующего символа (Заменяет любой одиночный символ любым символов в этой позиции).

    *

    Отсутствие или множество символов

    Указывается в месте отсутствующего символа/символов.

    #

    Любоя одиночная цифра

    Указывается в месте отсутствующей цифры.

    <

    С начала слова

    Ищет выражение с начала слова.

    >

    Конец слова

    Ищет выражение в конце слова. Должен быть помещен после символа/набора символов для которых осуществляется поиск.

    [charlist]

    Набор символов

    Ищет на соответствие одному из указанных в скобках символов. Набор может представлять собой диапазон, разделенный знаком переноса (–) (например, [a-d]).

    [!charlist]

    Исключает символы из поиска

    Ищет на соответствие любому символу, за исключением указанных в квадратных скобках.

    \

    Escape (В данном случае - защита от ошибочного включения в поиск спецсимволов)

    Ищет на соответствие символу, следующего за обратным слэшем (\). Это позволяет вас искать символы, используемые в нотации регулярных выражений, таких как * и >. Например, позволяет изменить роль символа звездочки с модификатора на искомый символ.

Область Scope (Область поиска)

Определяет интенсивность поиска. Опции в Scope (Область поиска) разрешены, когда вы редактируете процедуру в окне Code (Программный код).

  • Current Procedure (Текущая процедура)   Поиск осуществляется только в текущей процедуре, которая отображается в окне Code (Программный код).

  • Current Object (Текущий объект)   Поиск осуществляется во всех процедурах (коде события) для текущего выбранного объекта.

  • All Objects (Все объекты)   Поиск осуществляется во всех процедурах (коде события) во всех объектах текущей формы или набора форм. Если была выбрана опция Wrap Around, то поиск будет осуществляться только в текущем методе или событии.

Find Next (Найти следующее)

Ищет следующее вхождение строки, напечатанной вами в блоке ввода текста для поиска.

Replace (Заменить)

Расширяет диалог введением кнопки Replace All (Заменить все) и блока ввода замещающего текста Replace With (Заменить...), в котором вы можете указать текст замещения.

Expand imageСмотрите также