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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.02.2008, 15:19   #1
bagish
Пользователь
 
Регистрация: 12.02.2008
Сообщений: 10
По умолчанию Закончилось ли воспроизведение?

Перед вами код воспроизведения звукового ресурса из dll:
Код:
var
  hModule:THandle;
begin
 hModule:=LoadLibraryEx('test.DLL',0,LOAD_LIBRARY_AS_DATAFILE);
 if hModule<>0 then
   PlaySound(file_ID,hModule, SND_RESOURCE+SND_ASYNC);
end;
На мой взгляд он хорош для воспроизведения коротких звуков. А если звучание длится 3-4 минуты и мне надо отловить его окончание? Т.е. мне нужна индикация этого события.
Удаление SND_ASYNC приводит к потере активности всех компонентов до конца воспроизведения и поэтому мне не подходит. Организовать цикл и дождаться его окончания тоже не удаётся: SND_ASYNC разрушает его. Есть предложения?
bagish вне форума Ответить с цитированием
Старый 12.02.2008, 15:32   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Есть, смотри в сторону многопоточности
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 12.02.2008, 16:04   #3
bagish
Пользователь
 
Регистрация: 12.02.2008
Сообщений: 10
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Есть, смотри в сторону многопоточности
Это как? До этого имел дело в основном только с компонентами и нужна мне конкретная помощь.
bagish вне форума Ответить с цитированием
Старый 12.02.2008, 16:21   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Запросто в Demos делфы есть пример работы с TThread его и опануй
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Воспроизведение звука Патрон Общие вопросы Delphi 21 15.07.2008 20:08
Воспроизведение Flash (*.swf) Airou Компоненты Delphi 2 19.05.2008 12:24
Воспроизведение видеофайла Airou Мультимедиа в Delphi 5 16.05.2008 11:28
воспроизведение звука.. Kaktys v tymane Помощь студентам 1 01.05.2008 20:55
Воспроизведение звука! Небесный Мультимедиа в Delphi 7 20.10.2007 09:48