Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
15-1140181613
roottim
2006-02-17 16:06
2006.03.26
gmail


1-1140544055
Alextp
2006-02-21 20:47
2006.03.26
Заменитель System.AssignFile для юникодных имен


10-1114336432
3APA3A
2005-04-24 13:53
2006.03.26
Как мне в своей программе открыть *.doc файл?


5-1128107754
TrempeL
2005-09-30 23:15
2006.03.26
DblClick на ListView


2-1141838875
Adios
2006-03-08 20:27
2006.03.26
Проблема с процедурой





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский