Вопрос № 158901: Доброго вам здоровья, уважаемые эксперты! При нажатии кнопки (процедура ..Button1.Click()) запускается MediaPlayer и проигрывется файл wav, расположенный в папке с проектом, формами и т.д.. Запускается и FlashPlayer и проигрывается файл swf,...
Вопрос № 158943: Здравствуйте уважаемые эксперты. Всё чаще сталкиваюсь с exe-файлами содержащими в себе то wav то mp3 файлы. Подскажите пожалуйста как мне программным путём запихнуть
звуковой файл в exe-файл. Мне говорили это может InstalSheeldExpress. Если да то под...
Вопрос № 158.901
Доброго вам здоровья, уважаемые эксперты! При нажатии кнопки (процедура ..Button1.Click()) запускается MediaPlayer и проигрывется файл wav, расположенный в папке с проектом, формами и т.д.. Запускается и FlashPlayer и проигрывается файл swf, который так же расположен в выше указанной папке, однако в данном случае требуется написать весь путь к файлу с расширением swf. Вопрос: как поступить, чтобы и в последнем случае не выписывать весь путь. С уважением, Евгений.
Отвечает: Лукьяненко Алексей Валериевич
Здравствуйте, Tornado Evgely!
Вы можете получить путь, по которому располагается Ваш исполняемый файл (*.exe), дополнить его именем запускаемого файла и работать будет в любом случае
#thank 242305 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5
Вопрос № 158.943
Здравствуйте уважаемые эксперты. Всё чаще сталкиваюсь с exe-файлами содержащими в себе то wav то mp3 файлы. Подскажите пожалуйста как мне программным путём запихнуть звуковой файл в exe-файл. Мне говорили это может InstalSheeldExpress. Если да то подскажите где его можно скачать, просто у меня на диске с delphi при попытке запуска он выдаёт ошибку.
Отвечает: Genia007
Здравствуйте, Ivanoff Seryojko! Wav файл можно запихнуть в ресурсный файл и после компиляции проекта он окажется в exe файле. сделать это можно примерно так: Для проигрывания звукового файла используйте непосредственно функцию sndPlaySound(). Считывайте звуковой файл в память, затем для его проигрывания используйте sndPlaySound() Используйте sndPlaySound для непосредственного проигрывания звуковых файлов, расположенных в файлах ресурсов, прилинкованных к вашему приложению. Считывайте звуковой
файл, располагаемый в файле ресурса, прилинкованному к вашему приложению, в память, и затем для его проигрывания используйте sndPlaySound(). Для построения проекта вам понадобиться: Создайте звуковой файл с именем 'hello.wav' в каталоге проекта. Создайте текстовый файл с именем 'snddata.rc' в каталоге проекта. Добавьте следующую строку к файлу 'snddata.rc': HELLO WAVE hello.wav В dos-сессии перейдите в ваш каталог приложения и
скомпилируйте .rc-файл, используя компилятор ресурсов Borland (brcc32.exe): введите путь к brcc32.exe и передайте 'snddata.rc' в качестве параметра. Пример: binrcc32 snddata.rc
Это создаст файл 'snddata.res', который Delphi слинкует с EXE-файлом вашего приложения.
В приложении примерный код. Единственно что не нужно забывать чем больше файл wav, тем больше exe файл.
Приложение:
--------- Помогли тебе, помоги и ты.
Ответ отправил: Genia007 (статус: Студент)
Ответ отправлен: 28.01.2009, 12:24
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 242381 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Скажите "спасибо" эксперту, который помог Вам!
Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
на короткий номер 1151 (Россия)
Номер ответа и конкретный текст СМС указан внизу каждого ответа.
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.