Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Компоненты";
Текущий архив: 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.036 c
14-1135976799
Джо
2005-12-31 00:06
2006.01.22
Ну-с, флудеры,


6-1128951451
pr0t0n
2005-10-10 17:37
2006.01.22
Здраствуйте мастера! Помогите пожалуйсто


9-1123271153
Cash
2005-08-05 23:45
2006.01.22
Counter Line v0.130a


14-1135668820
vidiv
2005-12-27 10:33
2006.01.22
модераторам


2-1135805005
з. танька
2005-12-29 00:23
2006.01.22
выдрать строку адреса из окна IE





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский