PureBasic - форум

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » PureBasic - форум » Вопросы по PureBasic » Объединение ресурсов


Объединение ресурсов

Сообщений 1 страница 7 из 7

1

Написал программу, всё в ней устраивает, но! В папке с исполняющим файлом есть ещё пара файлов (jpg и mp3), как сделать так что бы эти ресурсы уже присутствовали в конечном *.ехе? Нехочу чтоб пользователи меняли их на свои. Вот как то так.

0

2

DataSection
    MyJpg:
    IncludeBinary "Data\my.jpg"
    MyMp3:
    IncludeBinary "Data\my.mp3"
EndDataSection
Читай в справке Includes Functions и DataSection

0

3

Можно действительно поместить в ресурсы исполняемого файла, а можно использовать оператор IncludeBinary.
С jpg проблем не возникнет, а для mp3 есть библиотека для воспроизведения mp3 из памяти но она для версии 4.00.

0

4

Пётр написал(а):

а для mp3 есть библиотека для воспроизведения mp3 из памяти но она для версии 4.00.

А зачем заморачиватся с mp3. Сконвертить его в формат OGG и использовать UseOGGSoundDecoder()

0

5

Что то у меня не получается, как написал "crc". Фиг с ним, с mp3. Может кто напишет пример?

0

6

VanesLAB написал(а):

Может кто напишет пример?

Чем не подходит пример из справки? http://purebasic.ru/manual.php?id=606&lng=rus
Не забываем про декодер jpg формата, функцию UseJPEGImageDecoder().

0

7

VanesLAB написал(а):

Может кто напишет пример?

Держи

Код:
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

0


Вы здесь » PureBasic - форум » Вопросы по PureBasic » Объединение ресурсов