Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.09.08;
Скачать: 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 вся ветка

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

Наверх




Память: 0.47 MB
Время: 0.017 c
3-24325
Pavel
2003-08-18 16:44
2003.09.08
как программно вызвать форму ado connection


14-24654
McLoop
2003-08-20 19:03
2003.09.08
Нужна помощь


1-24494
Adoon
2003-08-27 18:52
2003.09.08
Создание кнопок в ToolBar е


1-24529
Silla
2003-08-26 21:49
2003.09.08
Form


1-24522
Жорж
2003-08-26 23:38
2003.09.08
Как откомпилировать проект