![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Components [D6, WinXP]
LeoXXX © (2004-12-10 21:43:00)Почему когда я пытаюсь обратиться к компоненту по индексу в списке Components, в этом списке только Panels?
Или там только компоненты с дескрипторами окна?
Leonid Troyanovsky (2004-12-10 23:11:00) [1]
> Alexander Panov © (10.12.04 22:58) [14]
> Рад видеть нового обитателя на мастаковских форумах.
Спасибо. Я тоже рад :)
--
С уважением, LVT.
Alexander Panov (2004-12-10 22:58:00) [2]Leonid Troyanovsky (10.12.04 22:34) [12]
Рад видеть нового обитателя на мастаковских форумах.
Я бы рекомендовал зарегистрироваться во избежание различных инсинуаций c ником-)
Гаврила (2004-12-10 22:45:00) [3]
> [12] Leonid Troyanovsky
Да, оказывается так и есть. Не знал
Leonid Troyanovsky (2004-12-10 22:34:00) [4]
> Гаврила © (10.12.04 22:31) [10]
> > Тоже за одним исключением. Про контролы заботится parent.
> Нет
> овнер, а не парент
Нет
и owner и parent.
Т.е., если первый nil, то заботится будет parent.
--
С уважением, LVT.
Гаврила (2004-12-10 22:31:00) [5]
> Тоже за одним исключением. Про контролы заботится parent.
Нет
овнер, а не парент
Leonid Troyanovsky (2004-12-10 22:31:00) [6]
> Игорь Шевченко © (10.12.04 22:15) [7]
> Но на вопрос: "Почему когда я пытаюсь обратиться к компоненту
> по индексу в списке Components, в этом списке только Panels?"
> мы так и не ответили :)
А мы пока даже не знаем по какому именно индексу
обращался автор вопроса :)
Вот и разминаемся (красненьким)
--
С уважением, LVT.
Leonid Troyanovsky (2004-12-10 22:27:00) [7]
> Гаврила © (10.12.04 22:17) [8]
> Передача параметром nil никак с именами не связана.
Да, конечно. Исключая одинаковые имена(непустые).
> Всего лишь указание - кто его разрушит
> если nil - изволь разрушить сам
> если не nil - про разрушение можно забыть
Тоже за одним исключением. Про контролы заботится parent.
--
С уважением, LVT.
Гаврила (2004-12-10 22:17:00) [8]
> [6] Leonid Troyanovsky
Передача параметром nil никак с именами не связана.
Всего лишь указание - кто его разрушит
если nil - изволь разрушить сам
если не nil - про разрушение можно забыть
Игорь Шевченко (2004-12-10 22:15:00) [9]Телепатия у всех развита отменно :)
Но на вопрос: "Почему когда я пытаюсь обратиться к компоненту по индексу в списке Components, в этом списке только Panels?" мы так и не ответили :)
Разумеется, в списке Components любого компонента будут те компоненты, владельцем которых он является, но почему в списке только Panels - знает один Аллах :)
С уважением,
Leonid Troyanovsky (2004-12-10 22:14:00) [10]
> Гаврила © (10.12.04 22:09) [5]
> Если компонент создавался в ран тайм, и в конструктор параметром
> передали панель - разумеется их там не будет
IMHO, скорее там даже nil будет, чтоб имена не давать.
--
С уважением, LVT.
Гаврила (2004-12-10 22:09:00) [11]
> [4] Leonid Troyanovsky
Все накиданные в дизайне + те, кому параметром конструктора передали форму
Если компонент создавался в ран тайм, и в конструктор параметром передали панель - разумеется их там не будет
Leonid Troyanovsky (2004-12-10 21:54:00) [12]Гаврила © (10.12.04 21:49) [2]
> смотри внимательней. Там все компонеты, не только оконные
Ну ты ж сам сказал, что не все, а лишь накиданные в дизайне ;)
--
С уважением, LVT.
Игорь Шевченко (2004-12-10 21:52:00) [13]
> Или там только компоненты с дескрипторами окна?
Там все компоненты, которые находятся в published секции формы. В том числе и те, которые лежат на панелях.
Гаврила (2004-12-10 21:49:00) [14]
> [1] DiamondShark
Для накиданных в дизайн-тайм компонентов овреном является форма, независимо от того, сколько под компонентом панелей.
Другое дело список Controls
> LeoXXX ©
смотри внимательней. Там все компонеты, не только оконные
DiamondShark (2004-12-10 21:46:00) [15]Видимо, потому, что непосредственно форме принадлежат только Panels.
А все остальные компоненты в списках Components самих panels.