Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.05.2007, 14:22   #1
Scorpeon
Пользователь
 
Регистрация: 06.04.2007
Сообщений: 36
По умолчанию TreeView и ListView

Люди помогите как зделать так. Вот у меня есть дерево допустим с такими каталогами
Производство
Цех1
Цех2
Работа
и есть ListView, мне надо что бы когда пользователь нажимал Цех1 то появлялись определенные надписи в ListView, если цех2 то другие, и желательно что бы информацию для ListView он брал из текстового файла
Scorpeon вне форума Ответить с цитированием
Старый 23.05.2007, 14:35   #2
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

по поводу сохранения/загрузки из Ini файла (и не только) в ListView вот тут думают:
http://sql.ru/forum/actualthread.aspx?tid=431174
pu4koff вне форума Ответить с цитированием
Старый 23.05.2007, 19:06   #3
Scorpeon
Пользователь
 
Регистрация: 06.04.2007
Сообщений: 36
По умолчанию

а как связать дерево и ListView?
Scorpeon вне форума Ответить с цитированием
Старый 23.05.2007, 20:52   #4
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

обрабатываешь у TreeView OnChange и смотришь что выделили и создаешь нужный ListView
pu4koff вне форума Ответить с цитированием
Старый 27.05.2007, 12:11   #5
Scorpeon
Пользователь
 
Регистрация: 06.04.2007
Сообщений: 36
По умолчанию

а поподробней можно? плизз, как узнать к какому цеху ListView должен показывать определенные данные, если этих подцехов может быть много?
Scorpeon вне форума Ответить с цитированием
Старый 27.05.2007, 12:58   #6
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

смотря как тебе будет удобнее... например, по Node.Text или Node.Index/AbsoluteIndex
pu4koff вне форума Ответить с цитированием
Старый 29.05.2007, 15:06   #7
Scorpeon
Пользователь
 
Регистрация: 06.04.2007
Сообщений: 36
По умолчанию

да мне все равно главное покажите как, плиззз!!!!
Scorpeon вне форума Ответить с цитированием
Старый 29.05.2007, 15:19   #8
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

ну например:
в OnChange дерева пишешь:
Код:
if (Node.Text = 'Цех1') then //загружаем в ListView что соответствует первому цеху
else if (Node.Text = 'Цех2') then //загружаем в ListView что соответствует второму цеху
...
ну это только в случае, если названия в дереве не повторяются
pu4koff вне форума Ответить с цитированием
Старый 29.05.2007, 21:20   #9
Scorpeon
Пользователь
 
Регистрация: 06.04.2007
Сообщений: 36
По умолчанию

а еще какие варианты есть?
Scorpeon вне форума Ответить с цитированием
Старый 29.05.2007, 23:38   #10
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

вместо Node.Text пишешь Node.AbsoluteIndex, но для этого надо знать индекс каждого элемента и уже по индексу определяешь че там было выбрано
pu4koff вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
TreeView и БД Constellation БД в Delphi 12 27.09.2008 15:22
TreeView _SERGEYX_ Общие вопросы Delphi 1 01.09.2008 17:29
Treeview forzi Помощь студентам 4 04.05.2008 23:50