Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Отображение составных частей компонента


rainy_ ©   (2005-07-20 07:25:00) 

Здраствуйте, господа.
Мне нужен компонент состоящий из двух полей рисования (TImage).
В качестве базового класса для компонента беру Tcontrol.

Я не знаю как сделать, чтобы при создании компонента появлялись его составные части.

Я написал конструктор вот так:
constructor thorrole.create(aowner:Tcomponent);
begin
inherited create;
owner:=aowner;
role:=Timage.Create(owner);
scale:=Timage.Create(owner);
owner.InsertComponent(role);
owner.InsertComponent(scale);
end;


Ошибок нет, но "картинки" не появляются.
Насколько я знаю, чтобы добавить визуальный элемент нужно использовать InsertControl. Но почему-то для owner данный метод в конструкторе не доступен. Может неправильно выбран тип?

p.s. Нормально сформулировать тему у меня не получилось. Прошу прощения.


rainy_   (2005-07-21 08:27:00) [1]

И еще вопрос возник.
Что из себя представляет св-во parent? Это ссылка на родителя или что?


rainy_   (2005-07-21 08:08:00) [2]

Вот такая ошибочка


rainy_   (2005-07-21 08:07:00) [3]

Incompatible types TWidgetcontrol and Thorrole


Юрий Зотов   (2005-07-20 10:53:00) [4]

Role.Show - это лишнее. Достаточно назначить Parent.


Джо   (2005-07-20 07:51:00) [5]


Role := TImage.Create (Self);
Role.Parent := Self;
Role.Show;


Наверх

Титульная страница Поиск, карта сайта Написать письмо