Турбо Паскаль 6.0

         

Иерархия объектов.


Один из способов взаимосвязи видимых элементов - это родители и дети в иерархии объектов. Заметьте, что TButton в иерархической диаграмме на рис. 4.6 порожден от типа TView и имеет дополнительные поля и методы, которые делают его кнопкой. TDialog так же порожден от TView (через TGroup и TWindow) и имеет много общего с TButton. Это двоюродные братья в иерархии Turbo Vision.

Рис. 4.6. Иерархия объектов Turbo Vision.

TObject-+-TCollection---TSortedCollection--TStringCollection +-TResourceFile +-TResourceCollection +-TStream-----+-TEmsStream +-TStringList +-TDosStream------TBufStream +-TStrListMaker +-TView-------+-TCluster------+-TCheckBoxes ----- +-TFrame +-TRadioButtons +-TGroup--------+-TDeskTop +-TBackGround +-TProgram----TApplication +-TButton +-TWindow---+-THistoryWindow | ------- +-TDialog +-TStaticText---+-TLabel ------- +-THistory +-TParamText +-TListViewer---+-THistoryViewer +-TInputLine +-TListBox +-TMenuView-----+-TMenuBar +-TScrollBar +-TMenuBox +-TScroller--------TTextDevice--TTerminal +-TStatusLine



Содержание раздела