Вниз
Скачать: 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 вся ветка

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



Память: 0.51 MB
Время: 0.008 c
4-1208257306
Petrovich
2008-04-15 15:01
2009.04.12
Закрытие другой копии программы.


13-1123688943
DiamondShark
2005-08-10 19:49
2009.04.12
Unmanaged interop


15-1234477200
Германн
2009-02-13 01:20
2009.04.12
Какая-то непонятная "нестыковка" Борланда и МС


15-1234370752
Maacheba
2009-02-11 19:45
2009.04.12
TIdHTTP - асинхронный запрос


2-1235653246
ывывыв
2009-02-26 16:00
2009.04.12
перетаскивение нескольких файлов на форму




   Наверх