Работа с окном Messages
Некоторые инструментальные средства посылают вывод программы черед фильтр DOS - программу, конвертирующую вывод в формат, ко- торый можно выводить в окне сообщений Messages. Более подробную информацию об использовании и написании ваших собственных филь- тров DOS вы можете получить в оперативном справочнике Help. Одним из таких инструментальных средств, использующих окно Messages, является GREP, а ее фильтр называется GREP2MSG.EXE. Исходный код CREP2MSG.PAS вы можете найти в каталоге UTILS.
При работе такого инструментального средства как GREP выво- димая информация передается в появляющееся окно сообщений Messages. Выводимые сообщения вы можете прокручивать. В окне Messages вы можете выбирать и редактировать строку программы, на которую имеется ссылка в сообщении, либо вы можете отслеживать свои сообщения (подсвечивать одну за другой строки исходного кода программы, при прохождении сообщений в этом окне).
Чтобы отредактировать строку программы, на которую имеется ссылка в сообщении, сделайте следующее:
* Если вы используете "мышь", дважды щелкните "мышью" на ин- тересующем вам сообщении.
* При работе с клавиатурой выберите сообщение со ссылкой на нужную строку программы и нажмите Enter.
* Ваш курсор перемещается на строку программы в исходном ко- де, на которую ссылается сообщение в окне Messages. Теперь вы можете отредактировать строку программы.
По умолчанию, когда курсор переходит на строку исходного кода программы, окно Messages закрывается. Если вы предпо- читаете, чтобы окно Messages оставалось открытым, отмените выбор параметра Close On Go To Source в диалоговом окне Preferences.
Примечание: Параметр Close On Go To Source влияет также на ObjectBrowser (см. выше).
Чтобы отслеживать строки программы:
1. В окне Messages выберите сообщение со ссылкой на строку программы, которую вы хотите отслеживать первой.
2. Нажмите клавишу пробела.
Если вы всегда хотите отслеживать сообщения в исходном коде, установите в группе Options диалогового окна Preferences параметр Auto Track Source. После этого при прокрутке окна сообщений в вашем исходном коде автомати- чески будут подсвечиваться соответствующие строки; вам не нужно будет нажимать на клавишу пробела.
Примечание: Параметр Auto Track Source влияет также на ObjectBrowser (см. выше).
Теперь строки программы, на которые есть ссылки в сообщени- ях, отслеживаются в зависимости от установленных в диалоговом ок- не Options|Enviroment|Preferences параметров. Если соответствую- щий файл не находится в окне редактирования, IDE открывает файл и выводит его в новом окне редактирования или в текущем окне редак- тирования.
* Если вы хотите, чтобы файл выводился в новом окне редакти- рования, выберите в качестве значения параметра Source Tracking New Window.
Примечание: Параметр Source Tracking влияет также на ObjectBrowser (см. выше).
* Если вы хотите, чтобы файл замещал текущий файл в одном из активных окон редактирования, выберите в качестве значения параметра Source Tracking Current Window.
Если окно сообщений закрыто, с помощью команды Tools| Messages вы можете открыть его снова.