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

Вниз

TreeView & Table   Найти похожие ветки 

 
jeka_t   (2004-01-16 10:37) [0]

Есть таблица
Она хранит данные по "дереву":
Поле1 - Ключ
Поле2 - Принадлежность ключа
Поле3 - Имя ветки "дерева"
Как можно эту таблицу показать пользователю с помощью компонента TreeView
В книгах такого нет, может Добрая душа мне подскажет... Пожалуйста


 
Academic   (2004-01-16 10:42) [1]

Уже есть куча компонентов.
Но я предпочитаю делать заполнение TreeView в коде.


 
DenK_vrtz   (2004-01-16 10:43) [2]

>jeka_t

так а в чем сложность то?
TreeView.Items.Add(Nil,"Значение"); - главная ветка
TreeView.Items.AddChild(Ссылка на родителя,"Значение"); -дочернаяя ветка

а пробежаться по таблице тут уж дело техники


 
paul_k   (2004-01-16 10:43) [3]

http://sdm.viptop.ru/articles/sqltrees.html
http://delphi.vitpc.com/helloworld/dbtreeview.htm


 
DenK_vrtz   (2004-01-16 10:48) [4]

не сразу увидел

http://delphimaster.net/view/3-1073384521/

Vlad же все уже рассказал. Чуть чуть подумать и все!


 
jeka_t   (2004-01-16 11:10) [5]

Вопрос заново:
А если наоборот записывать в таблицу из Items
Где видеть главный а где видеть "ветку"?


 
jeka_t   (2004-01-16 11:17) [6]

> paul_k
Спасибо за ссылки. очень реальны и понятны.

> Academic
Вот и спрашивал я об этом.

> DenK_vrtz
Этот пример пашет на одну ветку.
Покажи весь цикл...


 
Vlad   (2004-01-16 11:20) [7]

Собственно Add там и не обязательно.
Достаточно пользоваться всего лишь одним методом AddChildObject
Все это естественно в рекурсии.


 
DenK_vrtz   (2004-01-16 11:21) [8]

>jeka_t
>Этот пример пашет на одну ветку

А голова на что? Ты программируешь или код с примерами копируешь?


 
jeka_t   (2004-01-16 11:27) [9]

> Vlad
Показывать "дерево" я понял.
Как записать в таблицу данных "дерево"
Как определить "Главный" и "Ветка"??? в Items

> DenK_vrtz
Вот и спрашиваю об этом. Все перепробывал, а показывает фигню.
Два дня не могу понять и прошу помощи....


 
DenK_vrtz   (2004-01-16 11:29) [10]

Vlad © (16.01.04 11:20) [7]

разумеется :)


 
Vlad   (2004-01-16 11:35) [11]


> > Vlad
> Показывать "дерево" я понял.



> > DenK_vrtz
> Вот и спрашиваю об этом. Все перепробывал, а показывает
> фигню.


:-)))


> Как определить "Главный" и "Ветка"??? в Items

Для этого в каждом Item"e нужно хранить ID записи, и ID родительской записи, почему я и намекал на использование AddChild Object


 
jeka_t   (2004-01-16 11:40) [12]

Понятно, спасибо всем особенно Vlad.



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

Форум: "Базы";
Текущий архив: 2004.02.06;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.032 c
1-16335
DDA
2004-01-25 00:04
2004.02.06
DateToStr(Date) и TimeToStr(time)


3-16051
Goida
2004-01-12 17:52
2004.02.06
Ускорение запросов к БД


14-16613
Eagle Owl
2004-01-13 22:43
2004.02.06
Дизассемблеры...


3-16055
Trok
2004-01-12 14:19
2004.02.06
Как в FB сделать ключевое составное вычисляемое поле ?


11-16202
Евгений
2003-05-19 20:02
2004.02.06
CopyFrom





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский