![]() |
insertar sonidos en delphi con el ejecutable
Hola a todos, tengo uns duda muy grande acerca de como introducir en el ejecutable de delphi sonidos que ya los tengo en formato .wav. La cuestion es, estoy utilizando el codigo de PlaySound y alli debo decirle la ruta de mi sonido, ejemplo (PChar('D:\PEDAGOGICO\DOKO\SONIDOS\CORRECCIONES\bien.wav'), 0, SND_SYNC);
De esa manera funciona perfectamente porque lo hago de mi propia computadora, pero no me sirve en otras pc porque obviamente no encuentra la ruta del sonido ya que es la de mi computador. He leido sobre crear archivos de recursos para ingresar los sonidos al ejecutable pero no se como crear esos archivos. Si alguien me puede ayudar a crear este tipo de archivos . res e insertarlos estaria muy agradecida. :) |
Hola ruth22.
Voy a intentar darte un ejemplo de la forma más sencilla que me es posible: 1) Abri el block de notas 2) Escribí algunos archivos wav precedidos por su ruta, por ejemplo: Código:
chimes WAVE "C:\WINDOWS\MEDIA\CHIMES.WAV" 4) Busca el archivo BRCC32.EXE. La ubicación depende de la versión de Delphi, pero seguramente esté en la carpeta Archivos de programa\...\Delphi_N\bin 5) Desde la línea de comando y ubicada en la carpeta de tu aplicación hace: Código:
C:\RUTA_AL_ARCHIVO_BRCC32_EXE\BRCC32 SOUND.RC Luego, ya en Delphi, para incluir el archivo de recurso y ejecutar los WAV:
En este enlace podes ampliar información sobre el tema: Storing Resource(WAV, MP3,...) Saludos. |
Yo hago esto:
Un Saludo. |
Esos codigos me funcionan muy bien, el problema viene cuando voy a ejecutar el programa en otra computadora puesto que la ruta de los sonidos es de mi propio disco duro y claro en otra pc no encuentra esa ruta y por tanto no se escuchan :(, muchas gracias por responder :) sabran como hacer lo que planteo?
|
Cita:
¿ Leiste los pasos y el código que te indiqué ? :rolleyes: Te pregunto esto por que precisamente hace lo que solicitas... Saludos. |
Cita:
En el que te ha colocado ecfisa, los sonidos van "dentro" del ejecutable, como recursos. Los path que se adjuntan son en tiempo de compilación, una vez generado el EXE ya no hay problema. |
CreaUnaCarpetaSonoraYPasala
Gracias por la explicación de crear recursos embutidos en el exe.
Otra solución sería colocar los sonidos (\SOUNDS) en una carpeta que cuelgue de la que guarda el ejecutable. De modo que al pasarle a alguien el .EXE también se le incluyan los sonidos. Luego como constantes se incluyen en el código: Para ejecutarlo pones una línea tal como : Toca(Fagina); Y no olvides añadir al Uses MMSystem. Yo es el método que uso, cuando busco solución rápida y sencilla. Va bien. Sin contar el espacio en disco, claro. |
La franja horaria es GMT +2. Ahora son las 02:55:32. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi