IDE для Windows содержит новое программное инструментальное средство просмотра объектов - ObjectBrowser. Оно позволяет вам исследовать программы и модули в программах и многое другое. Даже если разрабатываемое вами приложение не использует объектно-ориентированное программирование, вы найдете ObjectBrowser чрезвычайно полезным средством. Вы можете просматривать иерархию объектов, модулей и всех процедур, функций, переменных, типов, констант и другие используемые в программе идентификаторы. С помощью ObjectBrowser вы можете делать следующее:
Просмотреть в графическом виде в своей прикладной программе иерархию объектов, затем выбрать объект и просмотреть все его процедуры, функции и другие содержащиеся в программе идентификаторы.
Вывести список всех глобальных идентификаторов, используемые в вашей программе, и увидеть их описания, вывести все ссылки на них в своей программе или перейти туда, где они описываются в исходном коде.
Вывести список всех используемых в программе модулей, затем выбрать один из них и просмотреть список всех идентификаторов его интерфейсной части. В этом списке вы можете выбрать идентификатор и просмотреть его, как любой другой идентификатор своей программы.
Выбрать идентификатор в исходном коде, затем просмотреть детальную информацию по нему, щелкнув на этом идентификаторе правой кнопкой "мыши".
Перед использованием ObjectBrowser убедитесь, что в диалоговом окне Options|Compiler установлены следующие параметры:
Debug Information (Информация для отладки).
Locals Symbols (Локальные идентификаторы).
Symbol Information (Информация об идентификаторах).
Для активизации ObjectBrowser выберите в меню Search (Поиск) команду Objects (Объекты), Units (Модули) или Globals (Глобальные идентификаторы). Если программа находится в текущем окне, или основной файл еще не скомпилирован, то перед выводом окна просмотра IDE компилирует вашу программу.
Если программа будет успешно скомпилирована, сформирована или построена, вы можете внести в исходный код некоторые изменения, а если следующая компиляция завершиться неудачно, то вы все равно сможете просматривать свою программу в том виде, как вышли из нее при последней успешной компиляции. Чтобы это происходило, должен быть установлен параметр Preserve Symbols (он установлен по умолчанию). Данный параметр можно найти в диалоговом окне Options|Enviroment|Startup. Поскольку Preserve Symbols - это параметр запуска, изменение его установки не будет иметь действие, пока вы не выйдите из IDE и не запустите ее снова.
Если у вас есть "мышь", то исходный код удобнее просматривать, если задать активизацию ObjectBrowser правой кнопкой "мыши". Затем, удерживая нажатой клавишу Ctrl, вы можете использовать правую кнопку "мыши" для указания и проверки объекта, процедуры, функции, переменной или другого идентификатора в вашем исходном коде и его анализа (вывода детальной информации).
Примечание: Для быстрого просмотра идентификатора, на котором в исходном коде позиционирован курсор, вы можете также выбрать в локальном меню окна редактирования команду Browse Symbol at Cursor (Просмотр идентификатора в позиции курсора).
Чтобы задать просмотр с помощью "мыши", выполните следующие шаги:
Выберите команду Options|Enviroment|Mouse.
Выберите параметр Browse as the Ctrl + Right Mouse Button (Просмотр по клавише Ctrl + правая кнопка "мыши").
Выберите командную кнопку OK.
В верхней части окна ObjectWindows находится оперативная полоса ObjectBrowser. Вы можете выбирать любую командную кнопку оперативной полосы, щелкая на ней кнопкой "мыши" или используя оперативную клавишу. Выбрав кнопку или соответствующую оперативную клавишу, вы указываете ObjectBrowser на выполнение некоторого действия. Вы будете видеть следующие командные кнопки, их клавиатурные эквиваленты и соответствующие действия:
Командные кнопки оперативной полосы ObjectBrowserF1 | Help (Вывод справочной информации) | Ctrl+G | Go to (Переход на исходный код для выбранного элемента) | Ctrl+B | Browse (Просмотр детальной информации по выбранному элементу) | Ctrl+V | View (Вывод предыдущего окна просмотра) | Ctrl+O | Display (Вывод иерархии объектов) | Ctrl+R | List (Перечень всех ссылок на идентификатор) | Ctrl+P | Print (Печать иерархии объектов) | Ctrl+W | Replace (Замена текущего окна просмотра) | Ctr+W | Open (Открытие нового окна просмотра) |
Примечание: От того, с каким именно окном ObjectBrowser вы работаете, зависит, какие в точности кнопки выводятся в оперативной полосе.
Последние две кнопки показывают в действительности два различных представления одной кнопки. При первом использовании ObjectBrowser вы увидите командную кнопку одиночного окна. Щелкните на ней "мышью", и вы увидите кнопку множественных окон.
Когда вы выбираете кнопку одиночного окна и начинаете просмотр, новое окно просмотра при каждом действии просмотра заменяет текущее окно просмотра. При выборе кнопки множественных окон окна остаются на экране, пока вы их не закроете.
Вы можете быстро изменить действие этих кнопок на обратное: удерживая нажатой кнопку Shift, выберите следующее действие просмотра. Например, если выводится кнопка множественных окон, то при нажатии клавиши Shift следующее окно просмотра будет замещать текущее.
8 8 8
| |