Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> UpdateResource WAV 
:(
    Опции темы
klyaksa
Дата 16.8.2012, 14:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 187
Регистрация: 15.9.2005

Репутация: нет
Всего: нет



Здравствуйте.

Обновить данные в ресурсах UpdateResource(Hnd, RT_RCDATA,... могу.

Возник вопрос как же таким же образом обновить WAV, а не RCDATA? RT_WAV не существует...

Потом надо чтобы PlaySound('MYWAV', HInstance, SND_RESOURCE or SND_ASYNC);
PM MAIL   Вверх
halfhope
Дата 16.8.2012, 15:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 57
Регистрация: 31.5.2010

Репутация: нет
Всего: нет



Там так же можно использовать свои типы данных, в этом вам, возможно, поможет статья "Сериализация - потоки данных", в оглавлении найдите TResourceStream.

Добавлено через 4 минуты и 38 секунд
Как засунуть звуковой файл в exe-шник?

Добавлено через 7 минут и 2 секунды
Зашивание wav а в res и его проигрывание
PM MAIL   Вверх
klyaksa
Дата 16.8.2012, 15:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 187
Регистрация: 15.9.2005

Репутация: нет
Всего: нет



Файл wav в ехе уже засунут. MYWAVE WAVE 123.wav ... И проигрывается PlaySound('MYWAV', HInstance, SND_RESOURCE or SND_ASYNC);
Надо изменить в ехе этот ресурс и потом проигрывать также PlaySound НЕ сохраняя файл на диск. Как засунуть RCDATA, сохранить потом в ехе это понятно, тут другой немного вопрос.
PM MAIL   Вверх
halfhope
Дата 16.8.2012, 16:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 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
PM MAIL   Вверх
klyaksa
Дата 16.8.2012, 16:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 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
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0906 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.