Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.11.19;
Скачать: [xml.tar.bz2];

Вниз

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 вся ветка

Форум: "Начинающим";
Текущий архив: 2006.11.19;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.047 c
15-1162324851
Колдун
2006-10-31 23:00
2006.11.19
Сохранение TreeView в HTML-формате


1-1160544778
Cooller
2006-10-11 09:32
2006.11.19
Как оптимизировать работу в данном случае?


2-1162664078
dbnz3
2006-11-04 21:14
2006.11.19
вопрос


2-1162704083
Виталий Гаврилов
2006-11-05 08:21
2006.11.19
Сформировать письмо


15-1161987121
Gero
2006-10-28 02:12
2006.11.19
Часы спешат





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский