![]()  | 
![]() ![]() ![]() ![]()  | 
   
 | 
Проигрывание wave-файла, помещенного в ресурсDelphi , Файловая система , РесурсыПроигрывание wave-файла, помещенного в ресурсЯ пытаюсь проиграть wave-файл при щелчке на кнопке моего Delphi-приложения. Я установил звуковой файл и воспользовался вызовом API функции PlaySound(), но мне хотелось бы поместить его в ресурс приложения, т.е. "вложить" его в EXE-файл и проигрывать его оттуда. Во первых, вам необходимо скомпилировать необходимый ресурс (например, с помощью Resource Workshop) и включить туда ваш WAVE-файл. Затем для его вызова и проигрывания используйте следующий код: 
 Спустя некоторое время я нашел лучшее решение (в Delphi 3): 
 где S1 - ID (идентификатор) звука. Эта единственная строчка кода сама ищет, загружает, блокирует, разблокирует и освобождает ресурс. Проигрывание wave-файла, помещенного в ресурс приложения, можно выполнить с помощью функции PlaySound() в Delphi, используя параметр SND_RESOURCE для указания идентификатора ресурса и SND_ASYNC для асинхронного проигрывания. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш  
  | 
||||||
 ©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007  | ||||||