Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2013.10.27;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.002 c
15-1368710507
О-Сознание
2013-05-16 17:21
2013.10.27
Сделать в один WHILE.


1-1316775192
denkop
2011-09-23 14:53
2013.10.27
Помогите с отрисовкой текста на TImage


15-1368014800
Jeer
2013-05-08 16:06
2013.10.27
С Праздником Победы!


2-1359636319
Scott Storch
2013-01-31 16:45
2013.10.27
Где взять координаты домов всех улиц населенных пунктов


2-1359822748
alexdn
2013-02-02 20:32
2013.10.27
Параллельные процессы?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский