| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Peruzzi Invitado
|
Publicado: Vie 04 Jul, 2003 2:58 pm Asunto: Sonidos |
|
|
Hola es que hago:
PlaySound(ExtractFilePath(Application->ExeName) +"\Sonidos\Trumpet1.wav",NULL,SND_RESOURCE || SND_ASYNC);
para que me busque el sonido que quiero en la carpeta donde tengo la aplicacion y me da error como tengo que hacer para que me busque el sonido en la carpeta donde este el ejecutable sin tener que poner el camino entero. |
|
| Volver arriba |
|
 |
Alejandro Invitado
|
Publicado: Vie 04 Jul, 2003 3:16 pm Asunto: |
|
|
Lo que sucede es que los caracteres \S y \T no deben formar parte del nombre del archivo. Revisa la forma de escribir los literales de cadena.
Alejandro. |
|
| Volver arriba |
|
 |
MAC Lt

Registrado: 11 Ago 2002Mensajes: 77
|
Publicado: Vie 04 Jul, 2003 3:24 pm Asunto: |
|
|
Hola peruzzi prueba con esto:
PlaySound("MySonido.WAV",NULL,SND_RESOURCE || SND_ASYNC);
el sonido tiene que encontrarse en la carpeta del programa espero te sirva.
MAC. |
|
| Volver arriba |
|
 |
Droman Ens


Registrado: 04 May 2003Mensajes: 34Ubicación: Madrid - SPAIN -
|
Publicado: Mie 12 Nov, 2003 6:15 pm Asunto: |
|
|
Mucho más sencillo.... cuando pongas nombres de directorios en una cadena de texto, recuerda que el caracter \ debes 'escaparlo' es decir, debes ponerlo delante del carater \... me explico mejor con un ejemplo:
INCORRECTO:
PlaySound(ExtractFilePath(Application->ExeName) +"\Sonidos\Trumpet1.wav",NULL,SND_RESOURCE || SND_ASYNC);
CORRECTO:
PlaySound(ExtractFilePath(Application->ExeName) +"\\Sonidos\\Trumpet1.wav",NULL,SND_RESOURCE || SND_ASYNC);
Ala... a disfrutar de los caracteres 'escapados'  _________________ Entonces el bibliotecario miró a los libros enfurecido y les gritó ¡¡ OOOK !! |
|
| Volver arriba |
|
 |
|