Форум: "Начинающим";
Текущий архив: 2008.11.16;
Скачать: [xml.tar.bz2];
ВнизКак добавить свойство объекту? Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.005 c