Форум: "Начинающим";
Текущий архив: 2006.03.26;
Скачать: [xml.tar.bz2];
ВнизЗагрузка Waw в DLL , выгрузка и работа с ним. Найти похожие ветки
← →
kyn66 © (2006-03-14 12:02) [0]Возможно-ли загрузить в Dll некие Waw-файлы, чтобы потом извлекать их в программу и использовать их. Если да, то как это сделать?
← →
balepa © (2006-03-14 12:05) [1]А зачем? Надеешся уменьшить объем Wav"ки :)
← →
kyn66 © (2006-03-14 12:12) [2]нет, чтобы не тянуть в основную программу
← →
balepa © (2006-03-14 12:23) [3]
> нет, чтобы не тянуть в основную программу
А как ты их тянеш ?
Ресурсы тебе помогут (*.res) .А на счет DLL не знаю, возможно и можно только смысл?
← →
kyn66 © (2006-03-14 12:27) [4]Смысл в том, если вкладываю в ресурсы - прога 2 метра, если отдельно в Dll - 1 метр. Вот в этом разница
← →
balepa © (2006-03-14 12:36) [5]
> если отдельно в Dll - 1 метр
Так че сделал уже ? А чем вавка в ДЛЛ от вавки в RES отличается?
← →
kyn66 © (2006-03-14 13:21) [6]А тем, что ЕХЕ отдельно - DLL отдельно. КОроче, если есть конкретное предложение - предлагай...
← →
balepa © (2006-03-14 13:37) [7]
> А тем, что ЕХЕ отдельно - DLL отдельно. КОроче, если есть
А *.ReS файл у тебя в ЕХЕ"шнике храниться ????
> конкретное предложение - предлагай...
Сделай ресур->Запусти прогу-> извлеки из него Wav -> Проиграй->Удали
← →
balepa © (2006-03-14 13:39) [8]You can use the PlaySound function to play a sound that is stored as a resource. Although this is also possible using the sndPlaySound function, sndPlaySound requires you to find, load, lock, unlock, and free the resource; PlaySound achieves all of this with a single line of code.
PlaySound("SoundName", hInst, SND_RESOURCE | SND_ASYNC);
← →
Джо © (2006-03-14 13:39) [9]> [4] kyn66 © (14.03.06 12:27)
> Смысл в том, если вкладываю в ресурсы - прога 2 метра, если
> отдельно в Dll - 1 метр. Вот в этом разница
Налицо дезинформация :)
← →
balepa © (2006-03-14 13:42) [10]You can play waveform-audio files, CDs, video clips, or MIDI files in your application with a call to a single function: MCIWndCreate. This function creates window of class type MCIWND_WINDOW_CLASS with a button that the user can use to play or stop the playback, a trackbar that displays the current position in the file, and, in the case of a video clip, an area in which the video is displayed. The following call to MCIWndCreate plays the video clip SAMPLE.AVI:
MCIWndCreate(hwndParent, // parent window handle
g_hinst, // instance handle
WS_VISIBLE | WS_CHILD | MCIWNDF_SHOWALL, // window styles
"sample.avi"); // filename
Another function, PlaySound, also enables you to implement multimedia playback with a single function call. You can use this function to play a waveform-audio file. For example, the following line of code plays the sound stored in the file CHIMES.WAV:
PlaySound("chimes.wav", NULL, SND_SYNC);
Note PlaySound cannot play a waveform-audio file larger than will fit in available memory.
Borland Delphi 7\help\MS SDK Helpfiles\Win32s Programmer"s Reference
← →
Сергей М. © (2006-03-14 14:02) [11]
> тем, что ЕХЕ отдельно - DLL отдельно
Одним словом, тебя заботит размещение ресурсов в некоем отдельном модуле ? Или где/как/что ?
← →
kyn66 © (2006-03-14 16:22) [12]Ну ессно, не хочется прилинковывать в EXE, а DLL было-бы как-то красиво, типо в настройках проги указываешь со звуком или без. Если да - тянешь из Dll. Вот я и ищу способ, как из Dll его вытягивать. Нашел функцию - но она не работает, точнее не проигрывает звук - да ишибки тоже не выдает.
<url>http://delphimaster.net/view/1-1142341226/</url>
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.03.26;
Скачать: [xml.tar.bz2];
Память: 0.5 MB
Время: 0.103 c