![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
кто что думает по этому поводу?
|
|
#2
|
|||
|
|||
|
Звучит загадочно (и даже интригующе).
:-) А если конкретнее ? |
|
#3
|
|||
|
|||
|
Ну и в чем проблема?
Берем xml, т.к. он максимально соответсвует "деревянной" структуре, и начинаем его создавать по дереву. При чтении - в обратном направлении. Xml должен получиться такого вида: Код:
<node value="aaa">
<node value="bbb" />
<node value="ccc">
<node value="ddd" />
<node value="eee" />
</node>
</node> |
|
#4
|
|||
|
|||
|
совсем не то, что мне нужно
|
|
#5
|
|||
|
|||
|
Цитата:
ну если в двух словах то, то примерно так: нужно реализовать класс "Дерево", в котором хранятся данные.также в нем должны быть описаны методы, позволяющие манипулировать данной структурой(Добавление,изменение,удаление).есть форма.на ней дерево делфийское (TTreeView).Оно должно отображать данные моего абстрактного класса "дерево".для этого я написал отдельный класс "TSynhronization",в котором два метода:один переводит мой класс "дерево" в графическое представление(TTreeView), другой же после изменения TTreeView обратно переводит данные в объект "дерево".но все это не важно.я это уже все сделал.остался последний шаг.как сохранять и восстанавливать выделенное поддерево?точнее сохранить то его можно,а как обратно считать его именно в выделенный узел? |
|
#6
|
|||
|
|||
|
Ну как писал, так и восстанавливай. Не понимаю, в чем проблема, если ты умеешь синхронизоваться с дельфийским в обе стороны?
|
|
#7
|
|||
|
|||
|
проблема в том, как определить тот узел, состояние которого я сохранял?ведь в процессе работы индексы могут меняться.есть у узлов дерева какая-то постоянная информация,которая будет служить для их идентификации?
|
|
#8
|
|||
|
|||
|
Если ты не заведешь, то нету.
|
|
#9
|
|||
|
|||
|
то есть,яя так понимаю. лучше всего использовать поле Data?в котором хранить указатель на уникальный идентификатор узла
|