Вниз
Скачать: 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.026 c
1-1118140588
saNat
2005-06-07 14:36
2005.06.29
Требуется компонент для графическго представления формул


8-1109433379
DIVERSANT_UA
2005-02-26 18:56
2005.06.29
Усеченный конус в OpenGL


9-1111308695
grouzd[E]v
2005-03-20 11:51
2005.06.29
ASCII и треугольник


1-1117620335
PhAn
2005-06-01 14:05
2005.06.29
Другой IntToStr


1-1117782674
Вася
2005-06-03 11:11
2005.06.29
Вопрос по Excel




   Наверх