Свойства, методы, события, типы, классы________________________919

15.2 Иерархия некоторых базовых классов
библиотеки компонентов

Полную иерархию классов библиотеки компонентов VCL C++Builder привести
в данной книге невозможно, поскольку она слитком обширна. Ниже приводится
только небольшой ее фрагмент, содержащий наиболее интересные для пользовате-
ля базовые классы. Знание хотя бы общей характеристики этих классов помогает
получать доступ к свойствам и методам объектов неизвестного класса, что нередко
требуется.

TObject                           Базовый класс всех объектов VCL. Не
'                                   имеет никаких свойств, но имеет ряд по-'
лезных методов, применимых ко всем
объектам: ClassName, ClassNameIs,
___  ________________ClassParent, Free, InheritsFrom. ____\

[     Exception                    Базовый класс всех исключений. Опре-
делены свойства HelpContext и Message,

!                                  а также конструкторы, используемые во
всех исключениях.

TPersistent                   Базовый класс всех объектов VCL       '
I                                  C++Builder, допускающих операцию

присваивания или участвующих своими
;                                 свойствами в операциях с потоками.

Определен метод присваивания Assign.

TComponent               Базовый класс всех компонентов. Опре-
делено свойство Name — имя компонен- [
|                                 та и Owner — владелец компонента.    «

TControl                Базовый класс всех визуальных компо-
|                                  нентов. Определено множество свойств,
|                                  описывающих размещение компонента,
его размеры, выравнивание, видимость,
перетаскивание и т.д. Определено много
свойств и все основные события, связан-
.                                  ные с клавиатурой и мышью.

1             TWinControl         Базовый класс всех оконных компонен-
тов. Определены свойства и методы, ха-

'                                  рактеризующие вид окна, фокусировку,
последовательность табуляции, свойства
окна как контейнера других компонен- ,
тов, процессы перетаскивания.          ;

TCustomEdit       Базовый класс однострочных и много-
;                                  строчных окон редактирования. Опреде-

лены свойства и методы редактирования
|                                   текста.

TCustomComboBox Базовый класс выпадающих списков.

Определены свойства и методы работы с
элементами списков.                  '•

TButtonControl    Базовый класс кнопок и индикаторов.

Все свойства и методы наследуются от   :

базовых компонентов.