Цитата:
Сообщение от thxu2
Я знаю Как сделать дерево по бд .Нужно сделать чтобы структура была отдельно от дерева и хранилась где-то,заполняясь из бд при запуске проги,а потом по ней строилось дерево .
|
Тогда делай на record'ах, что-то типа такого:
Код:
type
PMyNode = ^TMyNode;
TMyNode = record
Parent: PMyNode;
PrevSibling: PMyNode;
NextSibling: PMyNode;
FirstChild: PMyNode;
LastChild: PMyNode;
Data: ...
end;
И при чтении из бд заполняй эту структуру вместо TTreeView.
Или же сделай с помощью классов - обычно с ними удобнее работать чем с record'ами.