Кент Рейсдорф. BORLAND C++BUILDER. Раздел 3

Кент Рейсдорф. BORLAND C++BUILDER. Страница 289

Поиск и замена

Поиск (Find) и замена (Replace) довольно интенсивно используются при написании программ. Команда поиска поможет найти определенный фрагмент кода или определенную переменную в вашем коде. Замена может использо­ваться для изменения имени переменной или функции. Возможностей бес­конечно много.

Диалоговые окна Find и Replace выполняют в C++Builder более или менее стандартные действия по поиску и замене. Для вывода диалогового окна Find выберите в главном меню пункт Search | Find или нажмите Ctrl+F. Для вывода диалогового окна Replace, выберите в главном меню Search | Replace или нажмите Ctrl+R. На рис. 10.12 показано диалоговое окно Replace. За исключением нескольких очевидных различий, окно Find содержит те же самые опции.

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

Единственная опция, которая требует некоторых разъяснений — это опция Whole words only (Только целые слова). Очевидно, что код Си++ не является обычным текстом. Возьмите, например, следующую строку:

Memo->Caption = GetCaption();

В этом случае Memo, Caption и GetCaption не могут рассматриваться как отдельные слова, поскольку они окружены специальными символами син­таксиса Си++. Если вы ищете слово Memo и включили опцию Whole words only, операция Find проигнорирует символы синтаксиса и найдет слово Memo в этой строке.

Опция Regular expressions (Обычные выражения) также требует объяс­нений. Когда эта опция включена, вы можете использовать специальные групповые символы при выполнении поиска. Полное описание групповых символов приведено в справочной системе C++Builder, в статье Regular Ex­pressions.

Web-дизайн (с) 2010 All rights reserved