Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.04.12;
Скачать: CL | DM;

Вниз

Как работать с Data (Pointer) в компоненте TreeView?   Найти похожие ветки 

 
Сергей М. ©   (2009-02-20 14:20) [40]


> результат не тот


Ну тогда лезем в генофонд и видим там действительный порядок обхода узлов дерева при их сохранении:


procedure TTreeStrings.SaveTreeToStream(Stream: TStream);
..
begin
..
   ANode := Owner[0]; // эквивалент TreeView.Items.GetFirstNode
   while ANode <> nil do
   begin
...
     ANode := ANode.GetNext;
   end;
 end;
end;


Отсюда следует, что при сохранении св-в Data узлов с целью последующего правильного восстановления необходимо придерживаться именно такого порядка обхода.


 
Yellow_D   (2009-02-20 22:20) [41]

Уважаемые мастера, я так и не смог понять реализацию..... :(
Мне должно быть стыдно. Но очень хочу понять, как решается данная задача. Покажите пожалуйста, как правильно решить задачу. С Ума уже начинаю сходить!

С Уважением!



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

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

Наверх




Память: 0.53 MB
Время: 0.013 c
15-1234284263
AlexDan
2009-02-10 19:44
2009.04.12
Очень нужна обкатка проекта.


2-1235450566
Abcdef123
2009-02-24 07:42
2009.04.12
TDBGrid. Какие клавиши для множественного выбора?


15-1234647001
Юрий
2009-02-15 00:30
2009.04.12
С днем рождения ! 15 февраля 2009 воскресенье


15-1233903923
Кое кто
2009-02-06 10:05
2009.04.12
Реально ли перейти на бумажные пакеты?


2-1235307554
Sfinx
2009-02-22 15:59
2009.04.12
Как свернуть программу в трей при запуске?