Это диалоговое окно содержит опции, которые позволяют вам осуществить поиск текста. 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 (Заменить...), в котором вы можете указать текст замещения.