Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/10: Рейтинг темы: голосов - 10, средняя оценка - 4.80
 Аватар для Lelik-pahan
1703 / 899 / 207
Регистрация: 25.11.2009
Сообщений: 1,848

Ссылки в TreeView

26.11.2009, 01:17. Показов 2075. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем доброго времени суток!

Для курсовой работы мне нужно написать программу "справочник меломана". В программе должна быть возможность поиска\сортировки по исполнителю, жанру, названия диска и т. д.
Хочу осуществить это с помощью компонента TreeView, на подобие того, как это сделано в WMP.
Но я не знаю, как сделать, что бы каждая строка была чем-то вроде ссылки. И возможно ли это?
Использую bcb 6.

Поиск по форуму мне не помог, если чего-то пропустил, дайте, пожалуйста, ссылку.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.11.2009, 01:17
Ответы с готовыми решениями:

Как присвоить серверному контроллу TreeView коллекцию из TreeView, в котором находится информация из БД
Здравствуйте, в общем я кидаю на страницу TreeView и хочу его динамически заполнять, но сразу куча проблем, обо всем по порядку: ...

Как заменить все ссылки на текст кроме ссылки моего сайта?
Всем привет! Есть выражение и есть текст ссылками. Где ссылки заменяю на слова "Ссылки запрещены!". Всё работает! Вот теперь...

Увеличить размер блока вокруг ссылки автовыравниванием по размеру ссылки
Как можно увеличить размер блока вокруг ссылки автовыравниванием по размеру ссылки? такое реально?

14
 Аватар для Lelik-pahan
1703 / 899 / 207
Регистрация: 25.11.2009
Сообщений: 1,848
27.11.2009, 22:01  [ТС]
Если не трудно, дайте пожалуйста пример присвоения узлу объекта. Читал Архангельского, но эти функции там только в общем виде, не понял как ими оперировать. (конечно книга очень большая, я мог пропустить нужный пример)
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
27.11.2009, 22:21
Это ты хочешь сделать так, как допустим в Winampe когда заходишь в настройки, с левой стороны находится дерево объектов, а справа настроки под каждую строку дерева объектов
Миниатюры
Ссылки в TreeView  
0
 Аватар для Lelik-pahan
1703 / 899 / 207
Регистрация: 25.11.2009
Сообщений: 1,848
27.11.2009, 22:42  [ТС]
И ещё вопрос:
допустим х=TreeView1->Selected->Parent->Index
у=TreeView1->Selected->Index
Нет ли встроенной функции, которая возвращала бы что-то вроде (х,у) ?

Добавлено через 4 минуты
Цитата Сообщение от Sasha Посмотреть сообщение
Это ты хочешь сделать так, как допустим в Winampe когда заходишь в настройки, с левой стороны находится дерево объектов, а справа настроки под каждую строку дерева объектов
В принципе суть такая, но если быть точным, я хочу сделать так, как в библиотеке у WindowsMediaPlayer
Т. е., открываю в дереве узел "исполнитель", выбираю там из списка "Высоцкий" и у меня слева (в другом компоненте, напр. в таблице) отображаются все песни Высоцкого (которые есть в БД).
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
27.11.2009, 22:48
В принципе суть такая, но если быть точным, я хочу сделать так, как в библиотеке у
WindowsMediaPlayer какой 11? или какой?
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
27.11.2009, 22:51
Вот такой?
Миниатюры
Ссылки в TreeView  
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
27.11.2009, 22:55
И походу тебе надо использовать какой-то грид для отображения информации и сортировки. Да, наверно так
0
 Аватар для Lelik-pahan
1703 / 899 / 207
Регистрация: 25.11.2009
Сообщений: 1,848
27.11.2009, 22:57  [ТС]
9-й версии или старше. Пусть будет такой )))

Добавлено через 1 минуту
Цитата Сообщение от Sasha Посмотреть сообщение
И походу тебе надо использовать какой-то грид для отображения информации и сортировки. Да, наверно так
Я в курсе, с этим проблем нет. Проблема с элементом TreeView
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
27.11.2009, 23:02
Блин Архангельского под рукой нет я б тебе что-нить подкинул
0
 Аватар для Lelik-pahan
1703 / 899 / 207
Регистрация: 25.11.2009
Сообщений: 1,848
27.11.2009, 23:09  [ТС]
Цитата Сообщение от Sasha Посмотреть сообщение
Блин Архангельского под рукой нет я б тебе что-нить подкинул
1-есть у меня Архангельский, но в этом вопросе он мне не помог.
2-если надо, могу скинуть. Формат *.pdf, весит 80 мб.
3-ты извини конечно, может я не прав, но ни в одном из 5 твоих постов в этой теме я не вижу смысловой нагрузки. Тупо посты набиваешь?
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
27.11.2009, 23:34
Кое-что нашёл

http://archives.maillist.ru/54672/116432.html
0
 Аватар для Lelik-pahan
1703 / 899 / 207
Регистрация: 25.11.2009
Сообщений: 1,848
27.11.2009, 23:53  [ТС]
Цитата Сообщение от Sasha Посмотреть сообщение
спасибо. Но это всё есть, в Архангельском. И там нет ответа на мсои вопросы ((((
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
27.11.2009, 23:58
Вот я набрасал на сорую руку у меня работает думаю разберёшься, еслия конечно тебя правильно понимаю

C++
1
2
3
4
5
6
7
8
9
10
11
12
void __fastcall TForm1::FormCreate(TObject *Sender)
{
TreeView1->Items->Add(NULL,"Автомобили");
TreeView1->Items->Add(NULL,"Пароходы");
 
}
//---------------------------------------------------------------------------
void __fastcall TForm1::TreeView1Change(TObject *Sender, TTreeNode *Node)
{
 if (TreeView1->Selected->Index==1)
  {Button1->Visible =true;}
}
При переходе на вторую строку дерева обьектов делается видимой кнопка. Ну а далее разберёшься.
По сути тебе организация самой ссылки которую ты хотел
0
 Аватар для Lelik-pahan
1703 / 899 / 207
Регистрация: 25.11.2009
Сообщений: 1,848
28.11.2009, 00:14  [ТС]
спасибо ещё раз, но это всё мне самому понятно. Но это не подходит. Ведь мне не известно сколько у меня будет строк, и при добавлении новых индексы будут меняться. С этим, я постараюсь сам разобраться, есть кое-какие задумки.

вот что меня сейчас интересует:
1-пример присвоения узлу объекта
2-допустим х=TreeView1->Selected->Parent->Index
у=TreeView1->Selected->Index
Нет ли встроенной функции, которая возвращала бы что-то вроде (х,у) ?

Sasha, спасибо за старания, но если тебе это тоже не знакомо, не мучайся, может кто с этим работал, подскажет
0
 Аватар для Lelik-pahan
1703 / 899 / 207
Регистрация: 25.11.2009
Сообщений: 1,848
28.11.2009, 13:47  [ТС]
Кстати, если использовать код, который ты написал, кнопка также будет становиться видимой при переходе на любую вторую дочернюю строку (на любую строчку, которая является второй в своей ветке). Правильнее использовать абсолютный индекс, но в моём случае он будет всё время меняться. Буду ассоциировать события не по индексу, а по тексту.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
28.11.2009, 13:47
Помогаю со студенческими работами здесь

Зачем нужны rvalue ссылки, если есть универсальные ссылки
Читаю книгу Скотта Мэйерса... Что-то я совсем запутался с этими rvalue ссылками. Я не пойму, зачем нужны rvalue ссылки, если есть...

Загрузка файла на сервер, добавление в базу данных ссылки и вывод ссылки из базы
Добрый вечер. Изучаю php, появился вопрос, а решить уже дня 3 не могу своими силами, поэтому прошу помощи. Есть форма, в которой вносятся...

Как достать ссылки из Memo1 в Memo2 ссылки только которые оканчиваются на *.jpg *.gif
mmo1.Lines.Text:= idhtp1.Get('http://m.vk.com/album138983341_195657842'); этот код показывает содержимое html страницы...

Ссылки с параметрами, Как передать параметры ссылки в javascript?
Реально ли получить значение гипперссылки? нужно передать клиенту, напр. если он передейдет по некой ссылке, которая будет сождержать...

Заменить ссылки в одном txt-файле на ссылки из другого
Здравствуйте, подскажите пожалуйста как можно заменить ссылки в одном txt файле на ссылки в другом txt файле, критерий по которому скрипт...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru