Иллюстрированный самоучитель по Turbo Pascal

Меню опции EDIT. Меню опции SEARCH.

В поле ввода можно ввести выражение-описатель текста, которое формируется из следующих специальных символов:

  • ^ – в начале строки в выражении-описателе означает начало текстовой строки в искомом тексте;
  • $ – в конце строки в выражении-описателе показывает конец текстовой строки;
  • . – на этом месте может стоять любой символ;
  • * – после любого символа означает любое количество (в том числе ноль) этих символов, которые могут стоять вместо него; например, bo* означает b, bo, boo, bot, be;
  • + – после символа означает один или больше (не ноль) этих символов, которые могут стоять вместо него; например, bо+означает bo, bot, boo, но не b или be;
  • [ ] – означает один из символов, который может стоять внутри скобок, но не любой другой символ; например, [bot] означает b, о или t;
  • [^] – символ л в начале строки, заключенной в квадратные скобки, означает отрицание; например [^bot] – это любые символы, кроме b, o или t;
  • [-] – символ "-" между двумя символами, обрамленными квадратными скобками, определяет диапазон; например, [b-о] означает любые символы от b до о включительно;
  • \ – перед специальным символом означает сам символ; например, \^ означает сам символ ^, а не начало строки.

REPLACE.
Отыскивает в окне редактора нужный текстовый фрагмент и заменяет его на новый. Диалоговое окно этой опции похоже на предыдущее со следующими отличиями:

  • в поле ввода Text to find нужно ввести искомый текст или выражение-описатель, в поле New text – тот текст, который будет вставляться вместо искомого;
  • переключаемая опция Prompt on replace указывает на необходимость запросить подтверждение у программиста, прежде чем производить замену найденного фрагмента;
  • командное поле Change all используется для поиска и замены всех обнаруженных вхождений фрагмента текста (поле ОК или нажатие на Enter означает только однократный поиск-замену).

SEARCH AGAIN.
Повторяет поиск или поиск и замену фрагмента текста для ранее установленных параметров.

GO TO LINE NUMBER.
Осуществляет позиционирование курсора в окне редактора на строку с указанным номером.

SHOW LAST COMPILER ERROR. Показывает строку текста программы, в которой была обнаружена синтаксическая ошибка при последнем прогоне компилятора.

FIND ERROR.
Отыскивает в тексте программы строку, вызвавшую ошибку периода исполнения программы. Как правило, при работе в среде Турбо Паскаля ошибка периода прогона программы (например, деление на ноль) вызывает автоматическое прекращение прогона, в окне редактора появляется текст программы и курсор показывает то место, в котором возникла эта ошибка.

Если программа компилировалась без привлечения средств отладки (см. ниже опцию OPTIONS/COMPILER) или исполнялась вне среды Турбо Паскаля, нужно записать или запомнить два шестнадцатеричных числа, которые появляются на экране в сообщении об ошибке и указывают адрес ошибочной ситуации (задаются в формате SSSS:OOOO, где SSSS – сегмент, а ОООО – смещение), затем загрузить Турбо Паскаль (если программа исполнялась вне среды) и вызвать эту опцию. После ввода адреса ошибки, среда начнет поиск ошибочного оператора.

FIND PROCEDURE.
Позволяет в режиме отладки отыскать в тексте программы нужную процедуру или функцию.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.