Вниз
Скачать: CL | DM;

Cохранение TreeView в файл   Найти похожие ветки 

← →
mr.Spok   (2005-06-08 11:45) [0]

Здрасте.Возникла проблемка.
1.Я создал Record и её полям присвоил параметры узлов, такие как например Name,Level,AbsoluteIndex и др.
Сохраняю эту структуру в файл.

2.Затем мне требуется открыть этот файл и по нему построить дерево. На первый взгляд показалось легко, но когда у узлов есть child"ы оказалось построить дерево сложнее.

Какие параметры узлов лучше сохранять в структуру, чтобы наиболее просто можно было построить дерево?
Спасибо!


← →
Ega23 ©   (2005-06-08 11:51) [1]

Припиши каждому узлу ID и ParentID. По ним и строй. Всё очень просто.


← →
Digitman ©   (2005-06-08 11:53) [2]

в данном случае никакие доп.структуры вообще не нужны

TTreeView легко сохраняется в файл (со всей его актуальной на момент сохранения структурой) "одним движением руки", и так же легко восстанавливается впоследствии

fs: TFileStream;

сохраняем

fs := TFileStraem.Create("MyTreeView.dat", fmCreate);
try
 fs.WriteComponent(MyTreeView);
finally
 fs.Free;
end;

восстанавливаем

fs := TFileStraem.Create("MyTreeView.dat", fmOpenRead);
try
 fs.ReadComponent(MyTreeView);
finally
 fs.Free;
end;



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.031 c
4-1115404206
Switer
2005-05-06 22:30
2005.06.29
Блокировка клавиш


4-1112515772
ssmaxx
2005-04-03 12:09
2005.06.29
Рисование на панели


1-1118121208
TAN_K
2005-06-07 09:13
2005.06.29
PageControl - подсветка заголовка страницы


4-1115209354
RedStranger
2005-05-04 16:22
2005.06.29
В чем разница мужу handle и hwnd?


14-1117290488
Ломброзо
2005-05-28 18:28
2005.06.29
Как подписаться на буржуйскую группу новостей?




   Наверх