Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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.


Наверх

Титульная страница Поиск, карта сайта Написать письмо