Вниз
Скачать: 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.45 MB
Время: 0.016 c
3-52053
Vemer
2003-11-25 13:28
2003.12.16
Правильное подтверждение транзакции.


14-52371
copyr25
2003-11-15 17:19
2003.12.16
---|Ветка была без названия|---


1-52222
alexnmsk
2003-12-04 14:55
2003.12.16
InplaceEditor


3-52098
Russko
2003-11-24 13:02
2003.12.16
ODBC base


9-52045
Livid
2003-06-02 22:54
2003.12.16
kf2->max




   Наверх