Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.06.29;
Скачать: 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 вся ветка

Текущий архив: 2005.06.29;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.067 c
6-1111756038
hexen
2005-03-25 16:07
2005.06.29
Как заполнить поля открытой формы WB


3-1116525920
suharew
2005-05-19 22:05
2005.06.29
Строка в DBGrig другим цветом


3-1116090393
VarAX
2005-05-14 21:06
2005.06.29
И снова вопрос по InterBase


3-1116519918
Russko
2005-05-19 20:25
2005.06.29
Проблема с сохранением данных!


14-1117290223
Cerberus
2005-05-28 18:23
2005.06.29
Cтарая программа.