Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

как вставить звук .wav в .exe ? [D7, XP]


pasha star ©   (2007-03-03 01:12:00) 

как вставить звук .wav в .exe ?

что бы он небыл отдельно.. и как его потом вызвать?


MikePetrichenko   (2007-03-03 13:21:00) [1]


> {$I Res.rc}


должно быть
{$R Res.rc}


Anatoly Podgoretsky   (2007-03-03 07:57:00) [2]

> RASkov  (03.03.2007 02:26:07)  [7]

Зачем тебе это знать, твое дело подключить .rc файл к проекту, остальное сделает Дельфи и правильно в отличии от тебя.


RASkov   (2007-03-03 03:22:00) [3]

Что-то я загнался... с директивой $INCLUDE разобрался из [8], но так и не понял как ее применить к .rc из [4] :(
D7
Извеняюсь, конечно, что в чужой ветке спрашивал(ю), заинтересовало [4]. Думаю автору тоже интересно....


RASkov   (2007-03-03 02:56:00) [4]

> [4] Германн ©   (03.03.07 02:09)

Содержимое файла Res.rc без begin и end
---begin---
MYWAVE WAVE snd.wav
---end of file ---

в модуле
{$I Res.rc}
И вот это:
[Error] Res.rc(1): Declaration expected but identifier 'MYWAVE' found
Ожидалась декларация но идентификатор найден...
Какая должна быть структура *.rc файла? или я все понял неверно?
И почему-то не нашел в хелпе $I - ну это наверное плохо искал:(


RASkov   (2007-03-03 02:26:00) [5]

> [4] Германн ©   (03.03.07 02:09)

Я правильно понял, запись будет выглядеть примерно так?
{$R *.dfm}
{$I <filename>.rc}


RASkov   (2007-03-03 02:16:00) [6]

> [3] pasha star   (03.03.07 01:44)

Хм... уже сам нашел. ну да ладно :)


RASkov   (2007-03-03 02:15:00) [7]

> [2] pasha star   (03.03.07 01:34)

Блокнотом... серьезно.
впиши в текстовом файле
MYWAVE WAVE snd.wav
сохрани с расширением *.rc
скомпилируй brcc32 <имя файла>.rc
в программе
PlaySound('MYWAVE', hInstance, SND_RESOURCE or SND_SYNC);


Германн   (2007-03-03 02:09:00) [8]


> pasha star   (03.03.07 01:44) [3]

В Д7 и компилляция ресурсов в res-файл не нужна. Достаточно директивы $I для файла .rc


pasha star   (2007-03-03 01:44:00) [9]

http://programmersforum.ru/showthread.php?p=12551


pasha star   (2007-03-03 01:34:00) [10]

чем записать wav в .rc ? (ресурс)


Германн   (2007-03-03 01:25:00) [11]

Записать wav в ресурс. Вызвать - PlaySound.


Наверх

Титульная страница Поиск, карта сайта Написать письмо