Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование на Pascal / Delphi / Руководство по Borland Pascal.doc
Скачиваний:
78
Добавлен:
02.05.2014
Размер:
2.05 Mб
Скачать

Директива ifopt

Иногда включить или исключить код желательно в зависимости

от того, какой выбран параметр компилятора (проверка диапазона,

проверка ввода-вывода и т.д.). Вы можете сделать это с помощью

директивы IFOPT, которая имеет две формы:

{$IFOPT x+}

и

{$IFOPT x-}

где x - один из параметров компилятора. При использовании первой

формы содержащийся ниже код будет компилироваться, если параметр

компилятора в данный момент разрешен; при использовании второй

формы код компилируется при запрещении параметра. Например, чтобы

выбрать тип данных для списка переменных на основе того, разреше-

на или нет поддержка сопроцессора 80х87, можно использовать сле-

дующий исходный код:

var

{$IFOPT N+}

Radius,Circ,Area: Double;

{$ELSE}

Radius,Circ,Area: Real;

{$ENDIF}

Примечание: Полное описание всех параметров компилято-

ра вы можете найти в Главе 2 ("Директивы компилятора")

"Справочного руководства программиста".

Просмотр исходного кода

IDE защищенного режима DOS содержит новое программное инс-

трументальное средство просмотра объектов - ObjectBrowser. Оно

позволяет вам исследовать программы и модули в программах и мно-

гое другое. Даже если разрабатываемое вами приложение не исполь-

зует объектно-ориентированное программирование, вы найдете

ObjectBrowser чрезвычайно полезным средством. Вы можете просмат-

ривать иерархию объектов, модулей и всех процедур, функций, пере-

менных, типов, констант и другие используемые в программе иденти-

фикаторы. С помощью ObjectBrowser вы можете делать следующее:

* Просмотреть в своей прикладной программе иерархию объек-

тов. Затем выбрать объект и просмотреть все его процедуры,

функции и другие содержащиеся в программе идентификаторы.

При проверке идентификатора вы можете вывести перечень

всех ссылок на него в процедурах, функциях программы и,

если хотите, перейти на то место в исходном коде, где он

используется.

* Вывести список всех глобальных идентификаторов, используе-

мые в вашей программе, и увидеть их описания. Если вы вы-

берите одну переменную, то можете вывести список всех ссы-

лок не нее в своей программе и, если хотите, перейти на то

место в исходном коде, где она используется.

* Вывести список всех используемых в программе модулей, за-

тем выбрать один из них и просмотреть список всех иденти-

фикаторов его интерфейсной части.

* Выбрать идентификатор в исходном коде, затем просмотреть

детальную информацию по нему, нажав клавишу Ctrl и однов-

ременно щелкнув правой кнопкой "мыши".

* Открыть множество окон просмотра, сравнить идентификаторы,

выводимые в различных окнах, а затем вернуться в предыду-

щее открытое в средстве просмотра окно.

Перед использованием ObjectBrowser убедитесь, что в диалого-

вом окне Options|Compiler установлены следующие параметры:

* Debug Information (Информация для отладки).

* Locals Symbols (Локальные идентификаторы).

* Symbol Information (Информация об идентификаторах).

Убедитесь также, что в диалоговом окне Debugging/Browsing

(Options|Debugger) установлен параметр Integrated Debugging/

Browsing (Отладка с использование встроенного отладчика/Прос-

мотр).

Скомпилируйте программу, которую вы хотите просматривать.

Для активизации ObjectBrowser выберите в меню Search (Поиск)

команду Objects (Объекты), Units (Модули) или Globals (Глобальные

идентификаторы). Вы можете также поместить курсор на идентифика-

тор в исходном коде и выбрать для вывода ObjectBrowser команду

Search|Symbol (Поиск|Идентификатор).

Вы можете также сделать так, чтобы компилятор "запоминал"

информацию об идентификаторах между компиляциями. Если этот пара-

метр включен, и вы измените программу, но следующая компиляция

завершиться неудачно, то вам все равно будет доступна информация

об идентификаторах, сохраненная с последней компиляции. Благодаря

этому вы сможете просмотреть свою программу, что поможет вам оп-

ределить источник проблемы. Чтобы компилятор сохранял информацию

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

1. Выбрать команду Options|Enviroment|Startup.

2. Установить параметр Preserve Symbols (Сохранение иденти-

фикаторов); по умолчанию он установлен.

3. Выбрать командную кнопку OK.

4. Для выхода из IDE выбрать команду File|Exit.

5. Снова запустить IDE.

Примечание: Поскольку Preserve Symbols - это параметр

запуска, изменение его установки не будет иметь действие,

пока вы не выйдите из IDE и не запустите ее снова.

Если у вас есть "мышь", то исходный код удобнее просматри-

вать, если задать активизацию ObjectBrowser правой кнопкой "мы-

ши". Затем, удерживая нажатой клавишу Ctrl, вы можете использо-

вать правую кнопку "мыши" для указания и проверки объекта, проце-

дуры, функции, переменной или другого идентификатора в вашем ис-

ходном коде и его анализа (вывода детальной информации).

Примечание: Для быстрого просмотра идентификатора, на

котором в исходном коде позиционирован курсор, вы можете

также выбрать в локальном меню окна редактирования команду

Browse Symbol at Cursor (Просмотр идентификатора в позиции

курсора).

Чтобы задать просмотр с помощью "мыши", выполните следующие

шаги:

1. Выберите команду Options|Enviroment|Mouse.

2. Выберите параметр Browse as the Ctrl + Right Mouse Button

(Просмотр по клавише Ctrl + правая кнопка "мыши").

3. Выберите командную кнопку OK.

Соседние файлы в папке Delphi