29th
Апр

Как засунуть звуковой файл в exe-шник?

Posted by Chas under Пост-обзор

пишу будильник.ну не совсем будильник но суть не в этом.с ним у меня должен быть свой звуковой файл и я бы хотел как то засунуть его в программу если это возможно

eoln:

Ничего подобного, всё гораздо проще. Допустим надо засунуть файл 0.mp3

  1. Создаём файл SOUND.RC и пишем в него одну строку MUS MP3FILE 0.mp3
  2. В коде, например, в разделе implementation после строчки {$R *.dfm} добавляем {$R ‘Sound.res’ ‘Sound.rc’}
  3. Добавляем в проект наш файл SOUND.RC. Например через меню Project – Add to project
  4. Всё можно компилировать.

Чтобы достать файл во время работы, достаточно написать код

procedure TForm1.Button1Click(Sender: TObject);
var
Res: TResourceStream;
begin
Res := TResourceStream.Create(Hinstance, 'MUS', 'MP3FILE');
Res.SavetoFile('Music.mp3');//Имя под которым сохраним музыкальный файл
Res.Free;
end;

тема на форуме

Похожие статьи

Теги: | |