Вниз
Скачать: CL | DM;

JvDBTreeView   Найти похожие ветки 

← →
vidiv ©   (2006-10-24 00:54) [0]

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


← →
vidiv ©   (2006-10-24 18:42) [1]

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


← →
Amoeba ©   (2006-10-25 10:58) [2]


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

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


← →
vidiv ©   (2006-10-28 19:32) [3]


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

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


← →
vidiv ©   (2006-10-28 19:42) [4]

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

Локальный компьютер
   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-29 16:19) [5]

up!!!


← →
Amoeba ©   (2006-10-31 18:21) [6]

В 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 своими руками" (за точность названия не ручаюсь).



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.032 c
1-1159992500
Альберт
2006-10-05 00:08
2006.11.19
TWebBrowser с собственными настройками


2-1162375551
md
2006-11-01 13:05
2006.11.19
pen.Style:=psDash;


15-1162274206
syte_ser78
2006-10-31 08:56
2006.11.19
gps приемник


2-1162464612
dmdel
2006-11-02 13:50
2006.11.19
вертикальные заголовки в StringGride


15-1162384753
IronHawk
2006-11-01 15:39
2006.11.19
IDA signature file for Delphi6 & Delphi7




   Наверх