Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

FAQ - Как засунуть в исполняемый файл WAV-файл, и затем проиграть этот звук?

В файл MYWAVE.RC пишешь:
   MYWAVE RCDATA LOADONCALL MYWAVE.WAV

Затем компилируешь
   BRCC32.EXE MYWAVE.RC, получаешь MYWAVE.RES.
   
В своей программе пишешь:
   
{$R MYWAVE.RES}
PROCEDURE RETRIEVEMYWAVE;
VAR
  HRESOURCE: THANDLE;
  PDATA: POINTER;
BEGIN
  HRESOURCE:=LOADRESOURCE( HINSTANCE, FINDRESOURCE(HINSTANCE, 'MYWAVE',
                                                           RT_RCDATA));
  TRY
    PDATA := LOCKRESOURCE(HRESOURCE);
    IF PDATA = NIL THEN RAISE EXCEPTION.CREATE('CANNOT READ MYWAVE');
    // Здесь PDATA указывает на MYWAVE
    // Теперь можно, например, проиграть его (WIN32):
    PLAYSOUND('MYWAVE', 0, SND_NODEFAULT);
  FINALLY
    FREERESOURCE(HRESOURCE);
  END;
END;
Остальные Вопросы

Оставить комментарий

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 

Комментарии

1.
49K
15 апреля 2009 года
galileopro
1 / / 15.04.2009
Мне нравитсяМне не нравится
17 августа 2009, 17:42:25
СПасибо огромное супер)) Репект
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог