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

Вниз

Параллельные процессы?   Найти похожие ветки 

 
alexdn ©   (2013-02-02 20:32) [0]

По событию onClick проигрывается звук из ресурсов, затем идёт ещё код. Но звук вызывает задержку. Как распараллелить процессы или вообще что можно придумать?
form1.click; //процедура звука
cha:=chapot;
chb:=chbpot;
...


 
Германн ©   (2013-02-02 20:44) [1]


> alexdn ©   (02.02.13 20:32)
>
> По событию onClick проигрывается звук из ресурсов

Как именно проигрывается?


 
alexdn ©   (2013-02-02 20:53) [2]

> Германн ©   (02.02.13 20:44) [1]
Это просто процедура, но дело не в ней, дело в том, как всё это распараллелить -
procedure TForm1.click;
var
   hResource: THandle;
   pData: Pointer;
begin
   hResource:=LoadResource( hInstance, FindResource(hInstance, "XPMC",RT_RCDATA));
   try
       pData := LockResource(hResource);
       if pData = nil then
           raise Exception.Create("Cannot read MyWave");
       PlaySound(pData, 0, SND_MEMORY);
   finally
       FreeResource(hResource);
   end;
end;


 
Сергей М. ©   (2013-02-02 21:08) [3]

SND_ASYNC


 
имя   (2013-02-02 21:22) [4]

Удалено модератором


 
alexdn ©   (2013-02-02 21:59) [5]

> Сергей М. ©   (02.02.13 21:08) [3]
написал PlaySound(pData, 0, SND_ASYNC); звук вообще перестал проигрываться


 
Германн ©   (2013-02-02 22:10) [6]

SND_MEMORY OR SND_ASYNC


 
alexdn ©   (2013-02-02 22:16) [7]

Да, спасибо всем, так гораздо лучше.


 
Германн ©   (2013-02-03 01:27) [8]


> alexdn ©   (02.02.13 22:16) [7]
>
> Да, спасибо всем, так гораздо лучше.
>

P.S.
Надеюсь ты прочитал справку по PlaySound. Там ещё есть и другие флаги влияющие на проигрывание звуков.



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

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

Наверх




Память: 0.48 MB
Время: 0.005 c
2-1359840337
ttt
2013-02-03 01:25
2013.10.27
Смещение текста в Edit


15-1368294835
Дмитрий С
2013-05-11 21:53
2013.10.27
Почему


15-1368563403
Юрий
2013-05-15 00:30
2013.10.27
С днем рождения ! 15 мая 2013 среда


15-1368477002
Юрий
2013-05-14 00:30
2013.10.27
С днем рождения ! 14 мая 2013 вторник


2-1359921846
Zheksonz
2013-02-04 00:04
2013.10.27
Мистика !))