Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Инструмент для древовидной структуры [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
и какая СУБД?


Наверх

Титульная страница Поиск, карта сайта Написать письмо