Главная страница
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.051 c
3-1116562845
Alex_d
2005-05-20 08:20
2005.06.29
Добавление поля в уже существующую таблицу


1-1117698583
oaken
2005-06-02 11:49
2005.06.29
Доступ к "чужим" окнам и контролам


6-1112069291
koe-kto
2005-03-29 08:08
2005.06.29
Сокеты в консоли?


1-1118082204
Serg!!!!!!!!!!!
2005-06-06 22:23
2005.06.29
Редактирование


4-1115450526
hwmaster
2005-05-07 11:22
2005.06.29
как проверить сколько свободного места осталось в оперативке ?