![]() |
|
|
![]()
|
|
| NAS |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 25 Регистрация: 5.5.2007 Где: Ukrain/Ternopil/B am Репутация: нет Всего: 1 |
(типа Explorer in Windows) Помогите пожалуста |
|||
|
||||
| Klin |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1938 Регистрация: 7.10.2002 Где: Краснодар Репутация: 20 Всего: 25 |
Исчерпывающая информация
-------------------- Я человек - попробуйте обвинить меня за это. |
|||
|
||||
| Anikmar |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2513 Регистрация: 26.11.2006 Где: Санкт-Петербург Репутация: 34 Всего: 59 |
Я это достаточно давно сделал, может быть по-топорному, но не стал ничего менять - работает устойчиво и ладно.
Делал так:
Пояснения к коду: В pList у меня полный список записей из БД. Записи БД загнаны в мой собственный класс, поэтому из кода нужно взять только алгоритм заполнения. В списке pList объекты моего собственного класса, от них требуются следующие вещи: Поле Node - предназначено для хранения узла дерева (изначально обнуляется) Поле Uni содержит ключ текущей записи. Метод GetNodeName Возвращает строку, которую отобразить в качестве названия узла Метод GetMasterUni Возвращает ключ записи, к которой привязана текущая Если подменить эти участки на собственные - то можно пользоваться, в общем то. Правда там еще пиктограммки ставятся, но это просто можно убрать. Моя схема при зацикливании дерева просто обрезает зацикленные ветви. Я проверяю на зацикленность не при каждом построении дерева, а из служебной части - чтобы при зацикленном дереве сохранять более-менее работоспособность. Если после построения дерева останутся записи, в которых узел дерева нулевой - значит было зацикливание. Это сообщение отредактировал(а) Anikmar - 6.5.2007, 12:21 |
|||
|
||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |