| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
alex_999 Ens

Registrado: 05 Mar 2005Mensajes: 46Ubicación: Ceuta
|
Publicado: Dom 24 Jul, 2005 5:03 pm Asunto: Meter varios .wav en .dll |
|
|
Alguien sabe como puedo meter archivos .war en una .dll y luego reproducirlos?
Espero vuestra respuesta... _________________ Si me quieres retar, aceptare.
Entra en http://www.exides.net, el mejor MMOG de españa!! |
|
| Volver arriba |
|
 |
_Leo Site Admin

Registrado: 11 Ago 2002Mensajes: 1875Ubicación: Lanzarote - Islas Canarias (España)
|
Publicado: Dom 31 Jul, 2005 1:22 am Asunto: |
|
|
Sigue los siguientes pasos:
- Creamos la DLL (DllProject.dll), desmarcamos la opción de usar la VCL para que ocupe lo mínimo posible, guardamos el proyecto vacío en el directorio donde vayamos a trabajar.
1.- Copiamos al directorio de nuestro proyecto dos ficheros .WAV a los que llamaremos "uno.wav" y "dos.wav".
2.- Creamos en el mismo directorio un fichero con extensión .RC al que llamaremos "MisRecursos.RC", dentro de el ponemos las siguientes líneas:
| Código: | /* MisRecursos.RC */
WAV_UNO WAVE "uno.wav"
WAV_DOS WAVE "dos.wav" |
3.- A continuación vamos a añadirlo al proyecto de nuestra DLL, para ello vamos al menú a la opción "Project >> Add to Project" y escribimos o seleccionamos ahí nuestro fichero "MisRecursos.RC". Compilamos, y con esto ya tenemos las imágenes agrupadas en la DLL.
- Ahora veremos como usar los .WAV que contiene la DLL en nuestro ejecutable:
1.- Declaramos la siguiente variable en la parte privada de la clase de nuestro Form:
| Código: | HINSTANCE hInstanceDll; |
2.- En el constructor de la clase del Form añadimos la línea siguiente:
| Código: | hInstanceDll = LoadLibrary("DllProject.dll"); |
3.- Y por ultimo como ejemplo añadimos un TButton (Button1), y en el OnClick de este lo siguiente:
| Código: | // Añadimos: #include <mmsystem.h>
// Ejecutamos uno de los WAV de la DLL
PlaySound("WAV_UNO", hInstanceDll, SND_RESOURCE | SND_ASYNC);
// SND_ASYNC es opcional, hace que el programa continue inmediatamente
// sin esperar a que termine de ejecutarse completamente el WAV |
|
|
| Volver arriba |
|
 |
maxpowel Cdt

Registrado: 01 Abr 2005Mensajes: 18
|
Publicado: Mie 26 Abr, 2006 6:06 pm Asunto: |
|
|
| y para acceder a otros tipos de archivos? |
|
| Volver arriba |
|
 |
Miguel Angel Torres Master


Registrado: 23 Abr 2006Mensajes: 282Ubicación: Siegen, Alemania
|
Publicado: Sab 06 May, 2006 11:26 pm Asunto: Duda... |
|
|
| Con lo que explicaste _Leo de introducir los .wav en la .dll, quiero saber lo correspondiente. ¿Al crear esa .dll es como si los archivos quedaran incluidos en esta?, mi pregunta va a que si me funciona, "si yo me voy para otro pc q no contenga esos archivos" y me llevo solo la .dll a ese pc y creo un proyecto y la uso. ¿el archivo se reproduce (suena)?. Otra pregunta es de donde puedo averiguar o como puedo hacer lo mismo con otros tipos de archivos (otras extensiones). Muchas gracias por tu respuesta, suerteeee...... |
|
| Volver arriba |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
|
| Volver arriba |
|
 |
|