Главная страница
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.009 c
2-1359636319
Scott Storch
2013-01-31 16:45
2013.10.27
Где взять координаты домов всех улиц населенных пунктов


2-1360060314
Чайник
2013-02-05 14:31
2013.10.27
Как поместить картинки в ComboBoxEx


3-1292998110
DelphiN!
2010-12-22 09:08
2013.10.27
Оптимизация SQL запроса


2-1360056754
vlad
2013-02-05 13:32
2013.10.27
TList


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