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

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

Как добавить свойство объекту? [D7, XP]


Lamer6666 ©   (2008-10-06 00:42:00) 

Прошу прощение за незнание основ, но все же вопрос такой:
Как добавить свойство объекту, например есть TTreeNode, как добавить ему свойство SameIndex:Integer?
Спасибо большое....заранее примного благодарен!


Lamer6666   (2008-10-06 17:43:00) [1]

Спасибо....


MsGuns   (2008-10-06 11:53:00) [2]

Создание нового класса - это, конечно, круто, но ! Не всегда нужно прокладывать рельсы там, где нужно один раз проехать - достаточто просто "запихать" в ноду любую информацию, воспользовавшись рекордом (например), указатель на который поместить в св-во TTreeNode.Data


Германн   (2008-10-06 02:05:00) [3]


> Юрий Зотов ©   (06.10.08 01:58) [3]
>
> > Германн ©   (06.10.08 01:09) [2]
>
> У ListView есть нечто подобное

Значит правило, но редкое. Будем иметь!
"В виду" я хотел сказать :)


Юрий Зотов   (2008-10-06 01:58:00) [4]

> Германн ©   (06.10.08 01:09) [2]

У ListView есть нечто подобное (виртуальный классовый метод, насколько помню). Причем, для Item'ов есть, а для колонок - нет. Странно. Впрочем, применив в конструкторе несколько хакерскую технологию, можно вживить и свой класс колонок.


Германн   (2008-10-06 01:09:00) [5]


> Юрий Зотов ©   (06.10.08 00:59) [1]
>
> Написать класс-наследник и добавить в него что угодно. Куча
> примеров - в исходниках VCL. Для подключения нового класса
> к TTreeView служит событие OnCreateNodeClass.
>

Ух ты. Первый раз вижу такого рода событие. Это редкость или правило?


Юрий Зотов   (2008-10-06 00:59:00) [6]

Написать класс-наследник и добавить в него что угодно. Куча примеров - в исходниках VCL. Для подключения нового класса к TTreeView служит событие OnCreateNodeClass.


Наверх

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