Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.08.26;
Скачать: [xml.tar.bz2];

Вниз

Создание экземпляра TTreeNodes или способ хранения данных   Найти похожие ветки 

 
pasha_golub   (2002-08-14 11:10) [0]

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


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

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


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

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


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

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


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

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



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

Форум: "Основная";
Текущий архив: 2002.08.26;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.007 c
1-85079
Schema
2002-08-14 16:30
2002.08.26
StringGrid


3-84934
Gri
2002-08-07 10:48
2002.08.26
Как ускорить цикл для считывания данных


1-85049
CashDi
2002-08-14 11:46
2002.08.26
Форматированные строки


6-85152
Дима123456
2002-06-09 22:42
2002.08.26
Как достучатся до машины через проксю


14-85169
phantom2040
2002-07-29 11:00
2002.08.26
Сигналы встроенного динамика ПК





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский