Показать сообщение отдельно
  #4  
Старый 22.09.2012, 15:33
Аватар для poli-smen
poli-smen poli-smen вне форума
Профессионал
 
Регистрация: 06.08.2012
Адрес: Кривой Рог
Сообщения: 1,791
Версия Delphi: Delphi 7, XE2
Репутация: 4415
По умолчанию

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