Форум: "Компоненты";
Текущий архив: 2006.01.22;
Скачать: [xml.tar.bz2];
ВнизОтображение составных частей компонента Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.06 c