Вниз
Скачать: CL | DM;

В чем разница?   Найти похожие ветки 

 
3APA3A ©   (2003-08-27 01:24) [0]

В чем принципиальная разница между Owner и Parent?


 
default ©   (2003-08-27 01:46) [1]

Owner - владелец компонентины, если он "отчаливает", то он
берёт с собой и все компоненты, которыми владеет
Parent - это свойство определяет окно на котором будет отрисовываться окно у которого вы устанавливаете данное свойство


 
Юрий Зотов ©   (2003-08-27 01:49) [2]

Owner - владелец компонента. Отвечает за автоматическое уничтожение своих "дочерних" компонентов, за рассылку им уведомлений (Notification), за правильную загрузку DFM... в общем, поддерживает внутренние механизмы VCL. Никак не связан с видимостью, прорисовкой да и вообще с Windows.

Parent - родительское окно контролов. Отвечает за видимость и прорисовку дочерних контролов, определяет их координаты, доступность (Enabled) и пр. Тесно связано с сообщениями и другими оконными механизмами самой Windows. Пока не задан Parent, контрол не станет видимым.

Кладем на форму панель, а на нее - кнопку. У этой кнопки Parent"ом будет панель, а Owner"ом - форма. То же самое можно сделать и в run-time:

procedure TForm1.FormCreate(Sender: TObject); // OnCreate
var
P: TPanel;
begin
P := TPanel.Create(Self); // Owner панели - форма
P.Parent := Self; // Parent панели - тоже форма
P.SetBounds(100, 100, 200, 200); // В координатах формы
with TButton.Create(Self) do // Owner кнопки - форма
begin
Parent := P; // Parent кнопки - панель
SetBounds(20, 20, Width, Height) // В координатах панели
end
end;


 
Reindeer Moss Eater ©   (2003-08-27 08:52) [3]

Parent - потомок Owner"a



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.012 c
3-24361
Bes
2003-08-17 05:18
2003.09.08
Паралельная работа с БД...


14-24647
Пробегал тут...
2003-08-20 21:55
2003.09.08
А прадва, интересно узнать


1-24442
Nikolai_S
2003-08-25 10:24
2003.09.08
Работа с MS Word через TWordApplication


7-24722
Dmitriy M. Volkov
2003-06-24 13:51
2003.09.08
Замена стандартного taskmgr в WinXP


1-24475
strimmer
2003-08-27 20:04
2003.09.08
Программа остается в памяти!




   Наверх