Новости
Программы
Turbo Pascal
Игры
Документация
Странности
FAQ
Ссылки
Форум
Гостевая
книга
Рассылка
Благодарности
Об авторе
| |
Просмотр объектов
ObjectBrowser позволяет вам увидеть "общий план" иерархии
объектов, а также мелкие детали. Чтобы активизировать
ObjectBrowser и графически показать на экране объекты, выберите
команду Search│Object. ObjectBrowser рисует ваш объект и показы-
вает в виде горизонтального дерева его соотношения "предок-пото-
мок". Красные линии в иерархии помогают вам ясно увидеть непос-
редственные отношения "предок-потомок" текущего объекта.
╔═══════════════════════════════════════════════════════════════╗
║ = │ ? │ ╬ │ ╧ │ * │ █ │█████████Browsing Objects██████████│v│^║
║───┴───┴───┴───┴───┴───┴───────────────────────────────────┴─┴─║
║ │ ^
║ ┌┤▒TWindowsObject▒├┬┤▒TWindow▒├─┴─┬┬┬┤▒TMDIClient▒│█
║ │ │ │││ ▒
║ │ │ ││└┤▒TListBox▒├┤▒▒
║ │ │ ││ ▒
║ │ │ │└─┤▒TGroupBox▒├─▒
║ │ │ │ ▒
║ │ │ └──┤▒TButton▒├┤▒T▒
║│▒TObject▒▒├┼┬┬┐ │ ▒
║ ││││ └┤▒TDialog▒├┤▒TDglWindow▒│ ▒
║ ││││ ▒
║ │││└┤▒TStream▒├┬┤▒TEmsStream▒│ ▒
║ │││ │ ▒
║ │││ └┤▒TDosStream▒├─┤▒TBufSteram▒│ ▒
║ │││ ▒
║ ││└─┤▒TScroller▒│ ▒
║ ││ ▒
║ │└──┤▒TCollection▒├┤▒TSortedCollection▒├┬┤▒TStringC▒
║ │ │ ▒
║ │ └┤▒TStrColl▒
║ └───┤█Application█├┤▒THelloApp▒│ ▒
║ v
╚<▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒>▒
Рис. 5.5 Просмотр иерархии объектов прикладной программы.
Чтобы увидеть более подробную информацию о конкретном объек-
те, дважды щелкните на нем кнопкой "мыши". Если вы не используете
"мышь", выберите объект с помощью клавиш управления курсором
(стрелок) и нажмите Enter. ObjectBrowser перечисляет используемые
в объекте символы (процедуры, функции, переменные и т.д.)
╔═══════════════════════════════════════════════════════════════╗
║ = │ ? │ ╬ │ ╧ │ * │ █ │█████████Browsing TApplication█████│v│^║
║───┴───┴───┴───┴───┴───┴───────────────────────────────────┴─┴─║
║ ║
║ Browsing TApplication ║
║ ┌───────────────────────────────────┐ ║
║ │v▒▒▒▒▒▒Status:Integer▒▒▒▒▒▒▒▒▒▒▒▒▒^│ ║
║ │v Name:PChar ▒│ ║
║ │v MainWindow:PWindowsObject ▒│ ║
║ ┌───────┐ │v HAccTable:Word ▒│ ┌──────────┐ ║
║ │TObject├─┤v KBHandleWnd:PWindowsObject ▒├─┤THelloAppl│ ║
║ └───────┘ │p Init[PChar] ▒│ └──────────┘ ║
║ │p √ Done ▒│ ║
║ │f √ IdleAction:Boolean ▒│ ║
║ │p √ InitApplication v│ ║
║ │<█▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒>▒│ ║
║ └───────────────────────────────────┘ ║
║ ║
║ Filters: √ F P V │ p v ║
║ X │ │ │ ║ │ │ ║
║ ║
╚═══════════════════════════════════════════════════════════════╝
Рис. 5.6 Просмотр детальной информации по объекту.
Слева от каждого идентификатора объекта выводятся одна или
более букв. Символ описывает вид идентификатора.
Буквенные символы в ObjectBrowser
Таблица 5.2
┌────────────┬────────────────────────────┐
│ Буква │ Функция │
├────────────┼────────────────────────────┤
│ F │ Функция │
│ P │ Процедура │
│ T │ Тип │
│ V │ Переменная │
│ C │ Константа │
│ L │ Метка │
│ I │ Наследование от предка │
│ p │ Приватный идентификатор │
│ v │ Виртуальный идентификатор │
└────────────┴────────────────────────────┘
|