![]() |
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]() ![]() ![]() |
|
klyaksa |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 187 Регистрация: 15.9.2005 Репутация: нет Всего: нет |
Здравствуйте.
Обновить данные в ресурсах UpdateResource(Hnd, RT_RCDATA,... могу. Возник вопрос как же таким же образом обновить WAV, а не RCDATA? RT_WAV не существует... Потом надо чтобы PlaySound('MYWAV', HInstance, SND_RESOURCE or SND_ASYNC); |
|||
|
||||
halfhope |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 57 Регистрация: 31.5.2010 Репутация: нет Всего: нет |
Там так же можно использовать свои типы данных, в этом вам, возможно, поможет статья "Сериализация - потоки данных", в оглавлении найдите TResourceStream.
Добавлено через 4 минуты и 38 секунд Как засунуть звуковой файл в exe-шник? Добавлено через 7 минут и 2 секунды Зашивание wav а в res и его проигрывание |
|||
|
||||
klyaksa |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 187 Регистрация: 15.9.2005 Репутация: нет Всего: нет |
Файл wav в ехе уже засунут. MYWAVE WAVE 123.wav ... И проигрывается PlaySound('MYWAV', HInstance, SND_RESOURCE or SND_ASYNC);
Надо изменить в ехе этот ресурс и потом проигрывать также PlaySound НЕ сохраняя файл на диск. Как засунуть RCDATA, сохранить потом в ехе это понятно, тут другой немного вопрос. |
|||
|
||||
halfhope |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 57 Регистрация: 31.5.2010 Репутация: нет Всего: нет |
Если я вас понял, то вам нужно в рантайме заменить этот ресурс другим и проиграть?!
Добавлено через 3 минуты и 14 секунд http://articles.org.ru/cn/showdetail.php?cid=7477 http://www.sql.ru/forum/actualthread.aspx?tid=793842 http://programmersforum.ru/showthread.php?t=155787 |
|||
|
||||
klyaksa |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 187 Регистрация: 15.9.2005 Репутация: нет Всего: нет |
Спасибо. Нашел в как обойтись RCDATA в "Зашивание wav а в res и его проигрывание ."[8]
В принципе пойдет. На всякий случай, для любознательности, оставлю вопрос - с помощью UpdateResource изменить WAVE ресурс чтобы он остался WAVE можно? Дело в том что UpdateResource понимает : Constant/value Description RT_ACCELERATOR MAKEINTRESOURCE(9) Accelerator table. RT_ANICURSOR MAKEINTRESOURCE(21) Animated cursor. RT_ANIICON MAKEINTRESOURCE(22) Animated icon. RT_BITMAP MAKEINTRESOURCE(2) Bitmap resource. RT_CURSOR MAKEINTRESOURCE(1) Hardware-dependent cursor resource. RT_DIALOG MAKEINTRESOURCE(5) Dialog box. RT_DLGINCLUDE MAKEINTRESOURCE(17) Allows a resource editing tool to associate a string with an .rc file. Typically, the string is the name of the header file that provides symbolic names. The resource compiler parses the string but otherwise ignores the value. For example, 1 DLGINCLUDE "MyFile.h" RT_FONT MAKEINTRESOURCE(8) Font resource. RT_FONTDIR MAKEINTRESOURCE(7) Font directory resource. RT_GROUP_CURSOR MAKEINTRESOURCE((ULONG_PTR)(RT_CURSOR) + 11) Hardware-independent cursor resource. RT_GROUP_ICON MAKEINTRESOURCE((ULONG_PTR)(RT_ICON) + 11) Hardware-independent icon resource. RT_HTML MAKEINTRESOURCE(23) HTML resource. RT_ICON MAKEINTRESOURCE(3) Hardware-dependent icon resource. RT_MANIFEST MAKEINTRESOURCE(24) Side-by-Side Assembly Manifest. RT_MENU MAKEINTRESOURCE(4) Menu resource. RT_MESSAGETABLE MAKEINTRESOURCE(11) Message-table entry. RT_PLUGPLAY MAKEINTRESOURCE(19) Plug and Play resource. RT_RCDATA MAKEINTRESOURCE(10) Application-defined resource (raw data). RT_STRING MAKEINTRESOURCE(6) String-table entry. RT_VERSION MAKEINTRESOURCE(16) Version resource. RT_VXD MAKEINTRESOURCE(20) VXD. WAVE там не вижу. Это сообщение отредактировал(а) klyaksa - 16.8.2012, 16:22 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Общие вопросы" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |