![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
TreeView [D7, XP]
Ksander © (2007-10-17 12:02:00)Здравствуйте уважаемые мастера, подскажите как мне реализовать слудующую задачу Есть на форме TreeView в нём я строю дерево.
Вопрос в следующем как мне теперь построить таблицу, которая содержит поля(id, parentid, name) обрабатывая как то это дерево. Желательно чтобы эта таблица была сформированна В БД InterBase через IB компоненты.
Уже есть БД с пустой таблицей с полями(id, parentid, name), или хотябы таблица в StrıngGrıde, просто я не пойму как работать с TreeViev
clickmaker (2007-10-17 12:55:00) [21]
> [16] Ksander (17.10.07 12:53)
что именно непонятно?
Ksander (2007-10-17 12:53:00) [22]Ну помогите уважаемые неужели эта задача нерешаема
Ksander (2007-10-17 12:51:00) [23]Ну ошибся чёток
clickmaker (2007-10-17 12:46:00) [24]
> это надпись елемента дерева(name)
вообще-то, Text
name - это имя компонента
Ksander (2007-10-17 12:39:00) [25]Имя - это надпись елемента дерева(name)
Сергей М. (2007-10-17 12:35:00) [26]
> есть толлько имя
Так вот это самое "имя" - оно что, с луны свалилось ? И оно что, не данные разве ?
clickmaker (2007-10-17 12:35:00) [27]
> [9] Ksander (17.10.07 12:31)
TTreeNode.Data
ЮЮ (2007-10-17 12:34:00) [28]> Если они "не взялись", то какие же данные ты собрался "построить"
> в таблице ?
Естественно, без приложения он не сможет заполнить таблицу, структуру которой он привел. А приложение должно <далее по subj-у>
Ksander (2007-10-17 12:31:00) [29]в том то и дело что нет в тривиев таких данный об узле как(id, parentid)есть толлько имя
Сергей М. (2007-10-17 12:30:00) [30]
> данные не взялись нужно построить эти данные в таблице
Если они "не взялись", то какие же данные ты собрался "построить" в таблице ?
Ksander (2007-10-17 12:28:00) [31]Да данные не взялись нужно построить эти данные в таблице
Ksander (2007-10-17 12:27:00) [32]Ведь древовидная структура она содержит для каждого елемента: id-номер,
parentid-предка, name-название елемента.
Сергей М. (2007-10-17 12:27:00) [33]
> Ksander
Откуда в TreeView взялись данные ?
Сергей М. (2007-10-17 12:25:00) [34]
> Ksander (17.10.07 12:21) [3]
Для этого нужен рекурсивный обход узлов дерева.
Ksander (2007-10-17 12:21:00) [35]Нужно чтобы построилась таблица с полями(id, parentid, name) к примеру самый верхний уровень дерева имеет parentıd = 0 их может быть несколько(parentid = 0) тоесть эта строка в TreeView не имеет дочерних элементов(самый верхний уровень) эти строки имееют ıd 1.2 и тд если какая то строка
имеет Parentid =1 то это следующая ветвь строки с id =1 parentid =1 очередь и д т, а name это текст строки TreeView
Сергей М. (2007-10-17 12:05:00) [36]
> просто я не пойму как работать с TreeViev
Что конкретно не понятно ?
Dimaxx (2007-10-17 12:04:00) [37]Причем тут дерево и таблица?? Опиши, что нужно сделать подробнее...