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

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

TreeView и БД [D5, Paradox]


Lenin ©   (2003-03-18 11:36:00) 

Мастера, подскажите новому.(Кстати извиняюсь, похоже до этого вопрос не в тот форум засунул)
Пусть есть БД1:
Num(Primary) Name(вид техники)
1 Принтеры
2 Сканеры
3 Мониторы
4 ...
5
6
...
И вторая БД2:
Oborud(вид техники) Фирма Модель
Принтеры HP LJ1100
Принетры Epson 740
Сканеры HP ....
Не получается создать дерево.
Сначала я по первой таблице составляю:
While not eof do
begin
TreeView.items.add...
table.next;
end;
Как потом вставить в дерево подветви?(я пытался(долго и по разному), но какая-то ерунда с индексами).
Чтобы получилось:
Принтеры
HP
LJ1100
Epson
740
Сканеры
.....


blackman   (2003-03-18 13:53:00) [1]

http://blackman.wp-club.net/cncat/jump.php?42
http://blackman.wp-club.net/cncat/jump.php?281


MsGuns   (2003-03-18 13:29:00) [2]

>NeLenin (18.03.03 11:59)
>Извиняюсь, но вы меня приняли за кого-то.

Да я-то извиню, но надо указывать нормальный ник, да и анкету недурственно бы заполнить. Тогда и не будет путаниц.


По поводу сабжа. Очень похожая тема обсуждалась на этом же форуме с неделю-две назад. Поищи с ключом "Дерев"


NeLenin   (2003-03-18 11:59:00) [3]

Извиняюсь, но вы меня приняли за кого-то.
Я залез на сайт во второй раз, чтобы мне подсказали решение проблемы, а следовательно, имя взял с потолка.:)


MsGuns   (2003-03-18 11:54:00) [4]

Привет, Ильич !
Че так долго не было ? В ссылке был ? Или менял консперативные хазы ? А теперь, когда обстановка требует (Ирак) настоящего вождя, вернулся ? Молодец, дай им, сволочам, по сусалам !

По моему, ты путаешь TTreeView и структуры таблиц БД. Если тебе надо организовать визуальный список в виде дерева (TTreeView), то смотри его методы и свойства, связь с обектами БД делай через Objects "узлов" дерева. Если надо организовать в одной таблице БД неограниченную "вложенность", то тебе уже говорили, как надо делать (через доп.поле [Parent]). Если хочешь, чтоб кто-то за тебя все это организовал и сделал, а ты просто "кинул компоненту", то ищи эту самую компоненту, потом разбирайся с ней, потом ищи другую.


MsGuns   (2003-03-18 11:52:00) [5]

По моему, ты путаешь TTreeView и структуры таблиц БД. Если тебе надо организовать визуальный список в виде дерева (TTreeView), то смотри его методы и свойства, связь с обектами БД делай через Objects "узлов" дерева. Если надо организовать в одной таблице БД неограниченную "вложенность", то тебе уже говорили, как надо делать (через доп.поле [Parent]). Если хочешь, чтоб кто-то за тебя все это организовал и сделал, а ты просто "кинул компоненту", то ищи эту самую компоненту, потом разбирайся с ней, потом ищи другую (с таким подходом она вряд ли подойдет) и так до бесконечности.
За время, прошедшее с момента обсуждения первого твоего аналогичного сабжа, уже можно было с пяток подобных баз организовать.


s.ts   (2003-03-18 11:38:00) [6]

поищи RaLib - там есть DBTreeView


Наверх

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