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