Просмотр объектов
ObjectBrowser позволяет вам увидеть "общий план" иерархии объектов, а также мелкие детали. Чтобы активизировать ObjectBrowser и графически показать на экране объекты, выберите команду Search|Object. ObjectBrowser рисует ваш объект и показы- вает в виде горизонтального дерева его соотношения "предок-пото- мок". Красные линии в иерархии помогают вам ясно увидеть непос- редственные отношения "предок-потомок" текущего объекта.
+===============================================================+ | = | ? | + | + | * | X |XXXXXXXXXBrowsing ObjectsXXXXXXXXXX|v|^| |---+---+---+---+---+---+-----------------------------------+-+-| | | ^ | +|#TWindowsObject#++|#TWindow#+-+-+++|#TMDIClient#|X | | | | # | | | +|#TListBox#+|## | | | # | | | |+-|#TGroupBox#+-# | | | | # | | | +--|#TButton#+|#T# #TObject##+++++ | # | +|#TDialog#+|#TDglWindow#| # | # | |+|#TStream#++|#TEmsStream#| # | | | # | | +|#TDosStream#+-|#TBufSteram#| # | | # | +-|#TScroller#| # | # | |+--|#TCollection#+|#TSortedCollection#++|#TStringC# | | | # | | +|#TStrColl# | +---|XApplicationX+|#THelloApp#| # | v +<#############################################################>#
Рис. 5.5 Просмотр иерархии объектов прикладной программы.
Чтобы увидеть более подробную информацию о конкретном объек- те, дважды щелкните на нем кнопкой "мыши". Если вы не используете "мышь", выберите объект с помощью клавиш управления курсором (стрелок) и нажмите Enter. ObjectBrowser перечисляет используемые в объекте символы (процедуры, функции, переменные и т.д.)
+===============================================================+ | = | ? | + | + | * | X |XXXXXXXXXBrowsing TApplicationXXXXX|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| | | |<X###############################>#| | | +-----------------------------------+ | | | | Filters: ы F P V | p v | | X | | | | | | | | | +===============================================================+
Рис. 5.6 Просмотр детальной информации по объекту.
Слева от каждого идентификатора объекта выводятся одна или более букв. Символ описывает вид идентификатора.