|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
09.02.2009, 21:06 | #1 |
Форумчанин
Регистрация: 23.08.2008
Сообщений: 374
|
как добавить в listbox файлы(пишу с помощью bassplayer)(Listbox+opendialog=play )
Привет. Вот тут начал разбираться в bassplayer и столкнулся с пробемой.(не ругайте за тупой вопрос) Есть listbox и opendialog, как мне сделать так чтоб в listbox попадали выбранные файлы и как их потом восспроизвести? Но нужно чтоб в kistbox попадало только название, а не путь+название. Спасибо.
Последний раз редактировалось blackstersl; 09.02.2009 в 21:09. |
09.02.2009, 21:45 | #2 |
Форумчанин
Регистрация: 02.01.2009
Сообщений: 340
|
хмм... в самом начале моего дзэнства (читай - пути к просвещению) я тоже столкнулся с такой проблемой... и вот мне пришла только одна идея в голову - хранить массив строк с путями файлов, и листбокс только с именами.... но если есть другой способ - крайне рад буду услышать, как я заблуждался просто больше с таким не сталкивался пока что и как-то не пытался даже оптимизировать свой выбор
DelphiWorld 6. Скачай, поставь, и будет тебе счастье=) Программирование, как и любовь -- одно слово, за которым скрывается бесконечное множество занятий.
|
10.02.2009, 20:53 | #3 |
Software Developer
Старожил
Регистрация: 19.12.2008
Сообщений: 2,070
|
Вот попробуй:
Код:
Будь проще и люди к тебе потянутся
|
10.02.2009, 21:09 | #4 |
Форумчанин
Регистрация: 02.01.2009
Сообщений: 340
|
хмм... spamer, ТС же спрашивал, чтобы в листбоксе были не полные пути к файлам, а только названия.... так что как минимум в вашем коде надо делать ExtractFileName(OpenDialog1.Files.S trings[i]), но так не откроешь потом... И надо заводить массив, куда вписывать ExtractFilePath(OpenDialog1.Files.S trings[i])... и вот от этого уже плясать
DelphiWorld 6. Скачай, поставь, и будет тебе счастье=) Программирование, как и любовь -- одно слово, за которым скрывается бесконечное множество занятий.
|
11.02.2009, 08:15 | #5 | |
Software Developer
Старожил
Регистрация: 19.12.2008
Сообщений: 2,070
|
Цитата:
А на счет 'потом не откроешь' - я с вами не согласен. Там все открывается - проверял сам.
Будь проще и люди к тебе потянутся
|
|
11.02.2009, 12:50 | #6 |
Форумчанин
Регистрация: 02.01.2009
Сообщений: 340
|
хмм... а вот интересно - если в листбоксе будет только имя файла без пути, откуда bassplayer поймёт, откуда ему всё таки этот файл брать? то есть из какого каталога?
DelphiWorld 6. Скачай, поставь, и будет тебе счастье=) Программирование, как и любовь -- одно слово, за которым скрывается бесконечное множество занятий.
|
11.02.2009, 13:08 | #7 | |
Форумчанин
Регистрация: 29.03.2008
Сообщений: 300
|
Цитата:
Карп преодолевший водопад становится драконом.
|
|
11.02.2009, 13:21 | #8 |
Форумчанин
Регистрация: 02.01.2009
Сообщений: 340
|
ну я в своём первом сообщении именно это и написал... я просто хотел spamer'у объяснить, что его решение проблемы не полное...
DelphiWorld 6. Скачай, поставь, и будет тебе счастье=) Программирование, как и любовь -- одно слово, за которым скрывается бесконечное множество занятий.
|
11.02.2009, 13:28 | #9 |
Регистрация: 11.02.2009
Сообщений: 3
|
Я когда-то страдал такой фигней (первый плеер как ни как).
Я решил свою проблему так: Загрузил с opendialog все имена файлов (исп. ExtractFileName). По двойному клику по ListBox вычислил ItemIndex. Взял полное имя файла с opendialog по ItemIndex. Правда это работает только в последнем каталоге, который открывал opendialog |
11.02.2009, 13:41 | #10 | |
Форумчанин
Регистрация: 21.07.2008
Сообщений: 192
|
Цитата:
path - массив путей И потом обращаться через path[ListBox1.ItemIndex] - если не надо сортировка в ListBox Если надо то можно так : name - массив имён Код:
Последний раз редактировалось lexaltd; 12.02.2009 в 09:49. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как прокрутить ListBox с помощью TrackBar | Dr.Badnezz | Общие вопросы Delphi | 4 | 06.01.2009 14:54 |
ListBox и OpenDialog срочно | One.Love | Общие вопросы Delphi | 6 | 11.09.2008 17:07 |
Как мне в ListBox Добавить/Изменить рисунок (иконку)? | Рустам | Компоненты Delphi | 12 | 10.06.2008 18:54 |
Как создать ListBox? | AidarBik | Win Api | 3 | 08.02.2008 22:06 |