![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Инструмент для древовидной структуры [D6]
JohnS © (2004-05-20 14:52:00)Hello All
Вот я тут задумался , каким компонентом лучше организовать редактирование древовидной структуры в базе. Вроде бы напрашивается TreeView1 , но я посмотрел в Хелпах как у него происходит создание корня у TreeView1 и чуть не упал в обморок .
Что посоветуете ??
Digitman (2004-05-27 11:21:00) [1]
> Только я почему то не понял ,почему у Noda нет свойтва SetFocus
> ?
потому что с т.з. MS Win32 "фокус ввода" - термин и концепция, имеющие отношение к ОКНУ, а не к тому что на нем нарисовано в дан.момент (ноды там, не ноды - индифферентно)
узел же нарисованной древовидной структуры, коль скоро он является неким объектом, имеет св-во Selected
Соловьев (2004-05-27 10:49:00) [2]есть
JohnS (2004-05-27 10:46:00) [3]Ну вот сделал свое первое деревце !!
Только я почему то не понял ,почему у Noda нет свойтва SetFocus ?
Соловьев (2004-05-26 13:46:00) [4]
> на http://ibase.ru без бутылки не разберешся
мда... как раз там о способе Jarra говорится, и еще более тонком - использовании внешенго ключа(хотя теже триггеры только системные)
JohnS (2004-05-26 13:27:00) [5]Соловьевна http://ibase.ru без бутылки не разберешся , за http://www.delphikingdom.com/asp/viewitem.asp?catalogid=488большое спасибо
Jarra Гениально ! Все работает !
Соловьев (2004-05-25 16:16:00) [6]Советую прочитать http://ibase.ru/develop.htm- Древовидные и иерархические структуры, хранение объектов
А так же посмотреть как реализовали другие - http://ibase.ru/devinfo/dbtrees.zip
Jarra (2004-05-25 16:08:00) [7]Не знаю ,как в MS SQL 2000, а для InterBase
%была таблица ,которая это дерево хранила, типа Nodes( NodeID,ParentID),где ParentID - это NodeID для родительского узла ,и при удалении я использовал триггер а ля
Delete from Nodes where ParentId = удаляемый.NodeId , таким образом вызывая рекурсионный перебор и удаление всех потомков данного узла.
JohnS (2004-05-25 12:45:00) [8]Это опять я :-)
Вывод дерева на экран я с трудом своял.
Но как сделать Удаление ветки дерева ???
JohnS (2004-05-20 14:58:00) [9]
> Соловьев © (20.05.04 14:55) [1]
> http://www.delphikingdom.com/asp/viewitem.asp?catalogid=488
> и какая СУБД
MS SQL 2000
Соловьев (2004-05-20 14:55:00) [10]http://www.delphikingdom.com/asp/viewitem.asp?catalogid=488
и какая СУБД?