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

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

JvDBTreeView


vidiv ©   (2006-10-24 00:54:00) 

Как использовать этот контрол? как оформить запрос и как заполнить свойства контрола, чтобы он отображал дерево?


Amoeba   (2006-10-31 18:21:00) [1]

В DBTreeview может отображаться только одна таблица, причем она должна иметь строго определенную структуру, как-то:

ID       ParentID   Data
------------------------------
0        NULL        Бла-бла-бла...
1        0             Бла-бла-бла...
2        0             Бла-бла-бла...
3        1             Бла-бла-бла...
4        1             Бла-бла-бла...
5        2             Бла-бла-бла...
6        1             Бла-бла-бла...

Такие 3 поля обязательны! Значение поля ParentID содержит ID родителя, т.е. узла дерева старшего уровня. У корневого узла ParentID = NULL.

Прочие поля таблицы следует отбражать с помощью стандартных DBAware контролов.

Так что или переделывай структуру базы согласно указанным требованиям, или используй обычный TreeView и заполняй его из базы "вручную" - как это делается можно прочитать на http://www.delphikingdom.comв статье "DBTreeView своими руками" (за точность названия не ручаюсь).


vidiv   (2006-10-29 16:19:00) [2]

up!!!


vidiv   (2006-10-28 19:42:00) [3]

А вообще структура дерева примерно такая нужна:

Локальный компьютер
   2003-2004
       Группа номер один
           Иванов Иван Иванович
           Петров Евгений Георгиевич
       Еще одна группа
           Фамилия Имя Отчество
       И еще группа
   2004-2005
       Группа 301
       Математики
DISPET (10.10.2.3)
   Группа один
   И хоть сколько групп
   
Т.Е. дерево должно содержать как статические ветки (DISPET), так и динамические (с базы).

А таблицы примерно такого рода:
Группы
 Код Год             Имя
 1    2003-2004   Группа номер один
 2    2003-2004   Еще одна группа
 3    2003-2004   И еще группа
 4    2004-2005   Группа 301
 5    2004-2005   Математики


Студенты
 КодГруппы   ФИО
 1                Бла бла бла....
 1
 2


vidiv   (2006-10-28 19:32:00) [4]


> Для начала поведай народу какая у тебя структура данной
> таблицы.

Так вот я и хочу спроектировать таблицу или запросы так, чтобы можно было использовать данный контрол...


Amoeba   (2006-10-25 10:58:00) [5]


> vidiv ©   (24.10.06 00:54)  
> Как использовать этот контрол? как оформить запрос и как
> заполнить свойства контрола, чтобы он отображал дерево?

Для начала поведай народу какая у тебя структура данной таблицы.


vidiv   (2006-10-24 18:42:00) [6]

up :( Вообще я недоволен, ято мою тему переместили сюда... лучше бы в потрепаться...


Наверх

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