Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.09.08;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.009 c
3-24377
Дмитрий Бессонов
2003-08-15 18:59
2003.09.08
Восстановление данных


1-24405
PaveL
2003-08-27 13:26
2003.09.08
CheckBox в таблице


14-24699
ZeroDivide
2003-08-18 09:35
2003.09.08
SoftIce


1-24500
pshik
2003-08-27 12:29
2003.09.08
как в Excel-е (ясно что через Delphi) объеденять ячейки????!!!


14-24644
Kost
2003-08-20 15:57
2003.09.08
Циклы





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский