Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.49 MB
Время: 0.031 c
14-1086076866
ИМХО
2004-06-01 12:01
2004.06.20
Наши футбольные комментаторы


1-1086265785
han
2004-06-03 16:29
2004.06.20
Variant


14-1086278692
Drakon
2004-06-03 20:04
2004.06.20
Вклады в проект A-pay


1-1086257109
Сашка
2004-06-03 14:05
2004.06.20
Перехват сообщений из dll


3-1085739438
stoper
2004-05-28 14:17
2004.06.20
Экспорт даных в OpenOffice