добрый день гуру) столкнулся в очередной раз снеполноценностью этого мира. а точнее с ttreeview. Вопрос в следующем - требутся у каждой ноды хранить дополнительное поле. И тут есть как я понимаю два варианта: 1) Хранить указатель на структуру в
node.data. Из минусов вижу это следить за выделением памяти под структуру и самому ее очищать. Так же неудобен способ доступа к данным через типизированный указатель. 2) Писать свой класс как расширение базового класса, со своим новым свойством. Из минусов тут вижу это невоможность чтения нового свойства без приведения ноды к своему типа( что то вроде Node := TreeView1.Items.AddChild(Node, '...');
TMyTreeNode(Node).Toto := ...; ) кто что посоветует для решения поставленной задачи с максимальным удобством для обращения к новому свойству?