Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > C++ Builder
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 18-03-2014
darkmir darkmir is offline
Miembro
NULL
 
Registrado: abr 2013
Posts: 28
Poder: 0
darkmir Va por buen camino
Ejecutar resource

Hola,

Ingreso a mi proyecto un archivo de recurso, Project->resource and images->add->mimusica.mp3

quisiera ejecutarlo por código, como con un ShellExecute, pero no encuentro ejemplos en la web de como llamar un archivo .mp3 o cualquier otro archivo. =|

Saludos.
Responder Con Cita
  #2  
Antiguo 18-03-2014
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.275
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Se supone que primero tendrás que extraerlo del recurso y luego reproducirlo.
Creo que lo segundo deberías poder hacerlo son un ShellExecute sin problemas.

¿Exactamente cual es el problema? ¿Primer paso? ¿Segundo paso?
¿Lo has probado? ¿Algún error?
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #3  
Antiguo 18-03-2014
Avatar de escafandra
[escafandra] escafandra is offline
Miembro Premium
 
Registrado: nov 2007
Posts: 2.197
Poder: 20
escafandra Tiene un aura espectacularescafandra Tiene un aura espectacular
Introduce tu sonido en el archivo de recursos:
Código:
SOUND RCDATA "tic.wav"
SOUND WAVE "tic.wav"
En caso de querer reproducir directamente desde el recurso:
Código:
#include <Mmsystem.h>
PlaySound("SOUND", 0, SND_RESOURCE);
Para extraer el archivo:
Código:
  if (!FileExists("sonido.wav")){
    TResourceStream *RS = new TResourceStream(0, "SOUND", RT_RCDATA);
    RS->SaveToFile("sonido.wav");
    delete RS;
  }
  ShellExecute(Handle, "open", "sonido.wav", 0,0,0);
Saludos.
Responder Con Cita
  #4  
Antiguo 18-03-2014
darkmir darkmir is offline
Miembro
NULL
 
Registrado: abr 2013
Posts: 28
Poder: 0
darkmir Va por buen camino
Funciona

Gracias escafandra, me funciono extrayendo el recurso con el código proporcionadoy ejecutandolo con el shellexecute, pero no pude ejecutar directamente desde el recurso, como mencionas acá:

En caso de querer reproducir directamente desde el recurso:
Código:
 	#include <Mmsystem.h> PlaySound("SOUND", 0, SND_RESOURCE);
y disculpa mi ignorancia pero cual es el archivo de recursos?, en la que mencionas esto:

Introduce tu sonido en el archivo de recursos:
Código:
 	SOUND RCDATA "tic.wav" SOUND WAVE "tic.wav"
Saludos.
Responder Con Cita
  #5  
Antiguo 18-03-2014
darkmir darkmir is offline
Miembro
NULL
 
Registrado: abr 2013
Posts: 28
Poder: 0
darkmir Va por buen camino
Solucionado

Encontre la solución , no lo habia nombrado como SOUND y por eso no me reconocia.

Saludos.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Duplicate Resource(s) trex2000 Varios 1 24-12-2008 01:36:29
Resource files Delar Varios 4 25-07-2007 12:48:38
WARNING. Duplicate resource(s) Perio Varios 4 08-11-2005 14:25:08
Componentes, Resource y Paquetes mosorio OOP 6 09-08-2003 22:51:06
Componente y Resource mosorio OOP 2 30-07-2003 20:09:05


La franja horaria es GMT +2. Ahora son las 16:54:13.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi