Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Создание экземпляра TTreeNodes или способ хранения данных [D5, D6, Win95/98, WinME, NT4, Win2k, WinXP]


pasha_golub ©   (2002-08-14 11:10:00) 

Есть TreeView, коий должен демонстрировать деревья (5 шт.). Одновременно модет демонстрировать только одно, остальные нужно где-то хранить. Так вот, я не могу работать с TTreeNodes, вылезает ошибка исполнения. Не могу для хранения использовать TStream, так как каждый узел в поле Data содержит указатель на TStringList, а TStream сохраняет только текст. Хотелось бы узнать возможные варианты хранения такой вот структуры. Спсб!


VaS   (2002-08-14 16:38:00) [1]

TTreeView не должен служить местом хранения дерева. Он только отображает данные в данном виде. Все объекты должны присутствовать в виде йерархии объектов (удобно создавать такие деревья из объектов - наследников одного базового класса). Хранить - в XML или БД.


TTCustomDelphiMaster   (2002-08-14 16:32:00) [2]

pasha_golub © (14.08.02 11:10)
Храни информацию в тех же деревьях, только сделай их невидимыми.


pasha_golub   (2002-08-14 11:17:00) [3]

Деревья создаются в run time и там же к ним пристегивается TStringList, но сразу оговорюсь что на диск записывать неззя - теряется смысл и скорость, в таком случае лучше дерево "пересобрать", ну в смысле заново построить со всей структурой.


LEKSYS   (2002-08-14 11:13:00) [4]

А как создаются деревья можно узнать? Через массив, базу, файл или еще как нибудь?


Наверх

Титульная страница Поиск, карта сайта Написать письмо