Свойствомножество MyOptions в новом компоненте TMyButton



Рисунок 19.4. Свойство-множество MyOptions в новом компоненте TMyButton

Создание свойства-объекта в компоненте

Каждый компонент может содержать в себе свойство-объект. В качестве свойства-объекта может выступать любой компонент или объект Kylix. Кроме того, свойствами-объектами нового компонента могут быть новые компоненты или объекты, которые вы создали самостоятельно. Важным условием является тот факт, что свойства-объекты должны быть потомками класса TPersistent. Это необходимо для того, чтобы свойства объекта-свойства отображались в окне инспектора объектов. Приведем пример создания свойства-объекта в нашем компоненте TMyButton.

Для начала создадим произвольный новый объект, являющийся прямым потомком класса TPersistent (листинг 19.5).



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