Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.
| Артемий |
Сообщение
#1
|
![]() Помощник капитана ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 601 Пол: Мужской Реальное имя: Артем Репутация: 2 |
Как сделать чтобы TrackBar умел перематывать музыку?
-------------------- Dum spiro spero!
|
![]() ![]() |
| GoodWind |
Сообщение
#2
|
![]() Автооответчик ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 188 Пол: Мужской Реальное имя: Александр Репутация: 16 |
подозреваю, что с помощью TMediaPlayer.
значит так... при открытии файла нужно сделать: Код ScrollBar1.Max:=MediaPlayer1.Length; т.е. максимальное значение трекбара (в моем случае скроллбара, разницы нет) теперь является концом песни. ну и в обработчике события OnChange пишем: Код if Sender<> Timer1 then begin ScrollBar1.Max:=MediaPlayer1.Length; MediaPlayer1.Play; end; собственно, все... ну и для красоты засунем таймер с небольшим интервалом - пусть передвигает нам ползунок трекбара... Код procedure TForm1.Timer1Timer(Sender: TObject); begin ScrollBar1.Position:=MediaPlayer1.Position; end; метод, конечно "через Жо", просто первое, что пришло в голову... да, и не забывай приостанавливать таймер при остановке\паузе песни.. -------------------- Неадекватная чушь может быть адекватным ответом на неадекватный вопрос. Понятно или разжевать?
|
Артемий2 Trackbar - Help! 24.07.2006 19:43
GoodWind с помощью чегшо проигрываешь музыку? 25.07.2006 0:45
volvo ну и для красоты засунем таймер с небольшим интерв… 25.07.2006 1:39
GoodWind
а как до меня долго доходила причина этого скакан… 25.07.2006 2:01
Артемий2 ScrollBar1.Max:=MediaPlayer1.Length;
Куда этот ко… 25.07.2006 20:57![]() ![]() |
|
Текстовая версия | 8.11.2025 8:20 |