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

Как получить компанент   Найти похожие ветки 

 
Piero ©   (2003-12-03 22:53) [0]

Например, у меня много компанентов TImage, один из них расположен на Panel, как я могу поймать этот Image? Спасибо.


 
Юрий Зотов ©   (2003-12-03 23:21) [1]

Уточните - Вы его на панель в Delphi клали, или создавали динамически, в коде. Если второе - приведите код создания.


 
Юрий Федоров ©   (2003-12-04 00:52) [2]

во первых, у формы есть список компонентов (ComponentCount, Components[index] )
то есть мы можем перебрать все компоненты формы
второе
Parent - это не совсем то же самое, что и owner, скорее совсем другое.
Owner отвечает исключительно за время жизни дочернего компонента.
В собственнгом деструкторе он разрушает все дочерние компоненты,
с другой стороны тебе никто не мешает разрушить его руками - это будет полносьтю корректно, потому что он удалится из списка дочерних компонентов Parent"а
owner - это параметр, переданный в конструктор компонента, если компоненты все набросаны в DesignTime - то этот процесс происходит неявно, скрыто от программиста.
Parent как раз отвечает за "родителя" с точки зрения Windows
(разумеется с некоторыми добавлениями от Борланд).

Резюме - если твой TImage расположен на TPanel, то
Image1.Parent = Panel1.
и все


 
Юрий Федоров ©   (2003-12-04 00:55) [3]


> потому что он удалится из списка дочерних компонентов Parent"а

пока набивал - все переврал...\
разумеется, имеется в виду OWNER, а не Parent


 
Piero ©   (2003-12-04 23:15) [4]

Спасибо, я нашел то, что искал


 
Piero ©   (2003-12-04 23:15) [5]

Спасибо, я нашел то, что искал



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

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



Память: 0.46 MB
Время: 0.016 c
14-52341
Knight
2003-11-21 23:45
2003.12.16
Прикол для всех...


14-52402
Olga_Oo
2003-11-21 10:16
2003.12.16
файлы


11-52126
Radmir
2003-04-03 21:49
2003.12.16
KolGif и EditBox


14-52347
undert
2003-11-23 19:56
2003.12.16
Скорость кода


3-52116
dimablind
2003-11-23 20:57
2003.12.16
Работа с датами




   Наверх