Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.11.16;
Скачать: CL | DM;

Вниз

Как добавить свойство объекту?   Найти похожие ветки 

 
Lamer6666   (2008-10-06 00:42) [0]

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


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

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


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


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

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


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

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

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


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


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

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


 
MsGuns ©   (2008-10-06 11:53) [5]

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


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

Спасибо....



Страницы: 1 вся ветка

Текущий архив: 2008.11.16;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.011 c
2-1223534143
Zalumhan
2008-10-09 10:35
2008.11.16
дату из DateTimePicker в переменную


6-1195543220
Alex_C
2007-11-20 10:20
2008.11.16
Синхронизация времени через интернет средствами Windows


11-1195769528
ntg13
2007-11-23 01:12
2008.11.16
kol + msvcrt + ntdll ???


15-1220252972
Игорь Шевченко
2008-09-01 11:09
2008.11.16
самые свежие материалы о Delphi 2009 и С++ Builder 2009


2-1222265965
Добежал
2008-09-24 18:19
2008.11.16
Наследники TList