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

Просмотр модулей

Команда Search|Units открывает диалоговое окно, в котором

выводятся используемые в вашей программе модули, перечисленные в

алфавитном порядке. Для просмотра идентификаторов, описанных в

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

клавишу Enter или дважды щелкните не нем кнопкой "мыши". Анало-

гично тому, как это делается с объектами, вы можете видеть об-

ласть действия ссылочной информации для идентификатора. Если мо-

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

емых с Borland Pascal стандартных модулей, и скомпилирован таким

образом, что включает в себя всю необходимую для интегрированной

отладки/просмотра информацию, то вы можете при соответствующей

ссылке отслеживать и редактировать исходный код модуля.

В следующем примере модуль Walls описывается в строке 4 фай-

ла WALLS.PAS и вызывается на строке 37 BREAKOUT.PAS.

+----------------- Browse: Units -------------2--+

| Global scope |

+-| S +------------------------------------------|

| unit Bounds |

| unit Breakout |

| unit Bricks |

| unit Count |

| unit Crt +=[*]===== Browse: Walls ==3===[^]=+

| unit Dos | unit Walls |

| unit Screen |-| S | R +-------------------------|

| unit System | WALLS.PAS(4) |

|#unit##Walls#### |*BREAKOUT.PAS(37)******************|

| | |

| | |

| +==2/2==============================+

| |

| |

+------------------------------------------------+

Рис. 4.6 Просмотр модулей в вашей прикладной программе.

Просмотр глобальных идентификаторов

Команда Search|Global открывает окно, в котором выводятся

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

в алфавитном порядке. Как и в случае объектов, для просмотра

строк в программе, ссылающихся на этот идентификатор, описаний

идентификатора и иерархии наследования вы можете открывать допол-

нительные окна ObjectBrowser. При выводе ссылочной информации вы

можете отслеживать или редактировать строки программы. Например,

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

используемых в программе BREAKOUTS.PAS:

+=[*]====================== Browse: Object ================2=[^]+

| Global Scope |

|-| S +---------------------------------------------------------|

|#func###Abs(..)################################################^

| func Addr(...) X

| const AnyFile = 63 #

| proc Append(...) #

| const Archive = 32 #

| func ArcTan(...) #

| proc Assing(...) #

| proc AssingCrt(var Text) #

| func Assigned(...) #

| var b: Ball #

| type Ball = object(Block) #

| var Balls: DownCounter #

| proc Beep #

| const Block = 0 #

| const Blink = 128 #

| type Block = object(Location) #

| proc BlockRead(...) #

| const Blue = 1 v

+<X###########################################################>-+

Рис. 4.7 Просмотр глобальных идентификаторов, используемых в

программе.

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