Цитата:
	
	
		| Сообщение от roamer Звучит загадочно (и даже интригующе).:-)
 А если конкретнее ?
 | 
	
 
ну если в двух словах то, то примерно так: нужно реализовать класс "Дерево", в котором хранятся данные.также в нем должны быть описаны методы, позволяющие манипулировать данной структурой(Добавление,изменение,удаление).есть форма.на ней дерево делфийское (TTreeView).Оно должно отображать данные моего абстрактного класса "дерево".для этого я написал отдельный класс "TSynhronization",в котором два метода:один переводит мой класс "дерево" в графическое представление(TTreeView), другой же после изменения TTreeView обратно переводит данные в объект "дерево".но все это не важно.я это уже все сделал.остался последний шаг.как сохранять и восстанавливать выделенное поддерево?точнее сохранить то его можно,а как обратно считать его именно в выделенный узел?