Вниз
Скачать: 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.013 c
14-52388
MadAngel
2003-11-24 04:39
2003.12.16
Просмотрщик


14-52394
Dimedrol
2003-11-20 19:29
2003.12.16
Цифровой фотик


1-52276
ИМХО
2003-12-04 08:41
2003.12.16
Пример рекурсии


1-52146
RustiK
2003-12-05 13:45
2003.12.16
Сортировка чисел


3-52084
chtr
2003-11-24 16:01
2003.12.16
Подскажите фишку:




   Наверх