Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.01.22;
Скачать: CL | DM;

Вниз

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

 
rainy_   (2005-07-20 07:25) [0]

Здраствуйте, господа.
Мне нужен компонент состоящий из двух полей рисования (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. Нормально сформулировать тему у меня не получилось. Прошу прощения.


 
Джо ©   (2005-07-20 07:51) [1]


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


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

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


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

Incompatible types TWidgetcontrol and Thorrole


 
rainy_   (2005-07-21 08:08) [4]

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


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

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



Страницы: 1 вся ветка

Текущий архив: 2006.01.22;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.032 c
1-1134367690
Atomic
2005-12-12 09:08
2006.01.22
Как в DateTimePicker програмно выделить месяц или год


3-1132744770
oleggar
2005-11-23 14:19
2006.01.22
ADO+dbf


14-1135680476
ANB
2005-12-27 13:47
2006.01.22
Таки поднялся Крымский вопрос.


2-1135880390
ezorcist
2005-12-29 21:19
2006.01.22
Как завершить работу компа?


14-1135713669
Витёк
2005-12-27 23:01
2006.01.22
Тут есть хоть один толковый программист????