Написал программу, всё в ней устраивает, но! В папке с исполняющим файлом есть ещё пара файлов (jpg и mp3), как сделать так что бы эти ресурсы уже присутствовали в конечном *.ехе? Нехочу чтоб пользователи меняли их на свои. Вот как то так.
Объединение ресурсов
Сообщений 1 страница 7 из 7
Поделиться222.05.2012 21:25:10
DataSection
MyJpg:
IncludeBinary "Data\my.jpg"
MyMp3:
IncludeBinary "Data\my.mp3"
EndDataSection
Читай в справке Includes Functions и DataSection
Поделиться322.05.2012 21:27:13
Можно действительно поместить в ресурсы исполняемого файла, а можно использовать оператор IncludeBinary.
С jpg проблем не возникнет, а для mp3 есть библиотека для воспроизведения mp3 из памяти но она для версии 4.00.
Поделиться422.05.2012 23:58:47
а для mp3 есть библиотека для воспроизведения mp3 из памяти но она для версии 4.00.
А зачем заморачиватся с mp3. Сконвертить его в формат OGG и использовать UseOGGSoundDecoder()
Поделиться523.05.2012 01:24:50
Что то у меня не получается, как написал "crc". Фиг с ним, с mp3. Может кто напишет пример?
Поделиться623.05.2012 10:54:07
Может кто напишет пример?
Чем не подходит пример из справки? http://purebasic.ru/manual.php?id=606&lng=rus
Не забываем про декодер jpg формата, функцию UseJPEGImageDecoder().
Поделиться725.05.2012 15:29:03
Может кто напишет пример?
Держи
If OpenWindow(0, 450, 200, 260, 100, "Main", #PB_Window_SystemMenu) UseOGGSoundDecoder() InitSound() CatchSound(0, ?MyOGG, ?EndMyOGG - ?MyOGG) PlaySound(0) Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow EndIf DataSection MyOGG: IncludeBinary "C:\my.ogg" ;!!!!!!!!! Замени на свой OGG EndMyOGG: EndDataSection