Выбор
предка компонента
Итак, вы уже знаете основные
классы, имеющиеся в CLX Kylix. Ранее мы рассмотрели базовые классы, которые
могут являться предками вашего компонента (см. главу 7). Эти классы перечислены
в табл. 19.1.
Таблица
19.1. Базовые классы CLX
Класс |
Возможности
класса |
|
Классы, предком
которых является данный класс, не являются компонентами. Данный класс
применяется при создании объектов, которые обычно являются предками
для других компонентов |
|
Применяется для
создания невизуальных компонентов |
|
Применяется для
создания не оконных компонентов, т. е. компонентов без дескриптора окна.
Потомки данного класса размещаются в клиентской области своих родительских
компонентов и не требуют системных ресурсов |
|
Применяется для
создания компонентов, имеющих дескриптор окна. Данные компоненты являются
компонентами оконного типа и могут содержать в себе другие компоненты |
|
Данный класс является
потомком |
Таблица
19.1 (окончание)
Класс |
Возможности
класса |
|
Библиотека визуальных
компонентов содержит несколько классов, у которых не все свойства объявлены
как |
|
Позволяет создавать
компоненты-потомки, предками которых являются обычные компоненты или
классы CLX Kylix. Таким образом, если перед разработчиком стоит задача
расширить возможности какого-либо компонента Kylix, можно использовать
данный класс |
Обратите внимание на то,
что для правильного выбора класса-предка вам нужно очень хорошо ориентироваться
в возможностях уже существующих в Kylix классов.