Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.10.22;
Скачать: CL | DM;

Вниз

Прокрутка песен   Найти похожие ветки 

 
Steep ©   (2006-09-14 09:02) [0]

Есть самый простенький проигрыватель.
Есть код на перемещение трекбара
//TB_Track трекбар
if TB_Track.Focused=true then //если не ставить фокус то проигрывание подглючивает
begin
MP.Stop//MP компонента плеера (стандартная)
MP.Position:=TB_Track.Position;
MP.Play;
end;
// на таймер поставлен код
TB_Track.Position:=MP.Position;
//
Но так при перемещении  трекбара песню "глючит", а хотелось бы как в винампе перемещение песни только при опускании трекбара.
Не подскажате как сделать?


 
Elen ©   (2006-09-14 09:26) [1]


> Steep ©

Раз ты заинтересовался музыкой расскажу как я обхожу эти проблемы:
У меня есть проигрыватель Light Alloy и на него есть дока в которой описаны какие мессаги можно ему кидать для управления проигрывателем
Вот скажем LAC_PLAYBACK_STOP           = 100;
Хочу остановить проигрыш SendMessage(HandleLA,100,0,0)ю Все просто. У Винампа тоже есть подобное - так не проще тебе работать с ними а не с MP.
MP жутко грузит систему.

Но если хочеш избавиться от тормоза то КАК ВАРИАНТ выясняй над каким компонентом находится курсор. Если над TrackBar, то паузу на проигрыш.


 
Steep ©   (2006-09-14 09:41) [2]

Ето конечно все хорошо... А если у пользователя нет ни Winampa ни Light Allow?
Elen ты прям я смотрю любитель всего хорошего!!
Я конечно тоже, но свое люблю больше! :) поетому и пишу свое.., а как научусь можно и чужие ломать!!! :)


 
Elen ©   (2006-09-14 09:52) [3]


> Steep ©


П А Т Ч Е М М У   Л А М А Т??? Создатели это сами задокументировали для пользователей и даже с примерам!!! А Light Alloy вообще инсталить не надо. включи его в свой пакет и будет тее счестье. Ну учти с MP будет гемморойно...

P.S. Все любят хорошее... :-) Зачем изобретат велоSипед


 
Steep ©   (2006-09-14 09:58) [4]

так хоть поймеш как создавать эти самые велосипеды, следственно начинаешь понимать как их ремонтировать :)


 
Elen ©   (2006-09-14 10:00) [5]


> Steep ©

Так можно докатится до написания собственных прог на самом Его Величестве Асме Великом... Лучше возими готовы велосипед и приаттач к нему моторчик (от феррари :-) ) И покатаемся...


 
Steep ©   (2006-09-14 10:03) [6]

:-) ну тык я его в этом году начну изучать! (ну в крайнем случае в следующем!) :)
Для меня важна скорость и размер!


 
Elen ©   (2006-09-14 10:06) [7]


> Steep ©

Мечты... Мечты... Улетают-тают-тают... Ты хотя бы разберись с Делфой и API


 
ЮЮ ©   (2006-09-14 10:10) [8]

Код в таймере приводит в вызову кода в TrackBare.

Следует различать изменения в TrackBare, сделанные пользователем и таймером. Хотя бы так:


// на таймер поставлен код
TB_Track.OnChange := nil;
try
 TB_Track.Position:=MP.Position;
finally
 TB_Track.OnChange := TB_TrackChange;  
end;

только при опускании трекбара
использовать компонент, который обладает нужным событием.
Я использовал TRxSlider


 
Steep ©   (2006-09-14 10:45) [9]

Пасип!
Ассамблер я в универе изучать буду :)
А в делфи разбираюсь потихоньку



Страницы: 1 вся ветка

Текущий архив: 2006.10.22;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.048 c
1-1157909867
Calibr
2006-09-10 21:37
2006.10.22
WM_SETICON


2-1160388184
yel
2006-10-09 14:03
2006.10.22
Закладки


11-1136151589
KOLDUN
2006-01-02 00:39
2006.10.22
Ошибка при установке KOL


2-1159944460
parasolka
2006-10-04 10:47
2006.10.22
Где ошибка?


4-1149756324
Balkon
2006-06-08 12:45
2006.10.22
Необходимо ли операции с СОМ портом, выполняемые из различных..