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

Вниз

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

 
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 вся ветка

Форум: "Основная";
Текущий архив: 2003.12.16;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.009 c
1-52218
bon
2003-12-05 09:40
2003.12.16
SpeedButton


1-52149
KF111
2003-12-02 20:32
2003.12.16
Позиция курсора в TMemo


1-52164
webpauk
2003-12-03 15:51
2003.12.16
Tpanel.Transparent


14-52354
RealRascal
2003-11-19 16:44
2003.12.16
Задача о ложном предложении. Проверим логику?


3-52108
Pako
2003-11-25 12:02
2003.12.16
SQL





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