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

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

tree [D7, dBase, FoxPro]


rosl ©   (2005-05-06 02:48:00) 

Пытаюсь написать базу с древовидной структурой. Накопилось много вопросов. Разбираюсь. Вот один:
При удалении\добавлении записи в базу, нужно перерисовать дерево.
Но если у меня открыто несколько ветвей, при обновлении они сворачиваются. есть ли что-нибудь вроде закладки, или как сделаьб, чтоб дерево не обнолялось всё, а только нужная ветвь?


rosl   (2005-05-06 04:17:00) [1]

если не трудно - примерчик (я новичок)
как определить "родителя" новой записи, Node, соответствующее этому "родителю" развернуть (Expand) и добавить Node, соотвестсвующее новой записи?


aus   (2005-05-06 03:55:00) [2]

Нужно определить "родителя" новой записи, Node, соответствующее этому "родителю" развернуть (Expand) и добавить Node, соотвестсвующее новой записи. Примерно так же при удалении.
Зачем все дерево трограть?


rosl   (2005-05-06 03:23:00) [3]

может не правильно задал вопрос?
если я добавляю запись (естественно в БД), то нужно, чтоб она появилась в дереве. Но для этого его нужно перерисовать. Но как обновить не всё дерево, а отдельную ветвь?


ЮЮ   (2005-05-06 03:00:00) [4]

>При удалении\добавлении записи в базу, нужно перерисовать дерево

А не проще сделать наоборот: при добавлении/удалении узла в дерево делать соответстыующие изменения в БД?


Наверх

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