![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Cita:
Si usas el código tal como lo pongo en el ejemplo no tendrás ningún problema. |
|
#2
|
|||
|
|||
|
Vale, muchas gracias jeje. Me va bien, creia que para poner la lista en marcha habia que hacer el .execute pero lo hace directamente al añadir una canción y lo ejecuta de forma asincrona y puedo seguir trabajando en la ventana.
Ahora tengo otra pregunta: El caso es que tengo en un resource varias canciones de varios cds; pongo un cd en cada panel y segun elija el cd, me sale un panel u otro con las canciones de ese cd. Bien, por ejemplo en un panel tengo 14 canciones. y cada cancion tiene un boton asociado, es decir: Código:
procedure TV_Principal.Button1Click(Sender: TObject);
var
ListaReprod: TSound;
begin
ListaReprod:= TSound.Create;
ListaReprod.Add('CD1_1');
ListaReprod.Add('CD1_2');
....
ListaReprod.Add('CD1_14');
end;
Código:
procedure TV_Principal.Button5Click(Sender: TObject);
var
ListaReprod: TSound;
begin
ListaReprod:= TSound.Create;
ListaReprod.Add('CD1_5');
ListaReprod.Add('CD1_6');
....
ListaReprod.Add('CD1_14');
ListaReprod.Add('CD1_1');
ListaReprod.Add('CD1_2');
ListaReprod.Add('CD1_3');
ListaReprod.Add('CD1_4');
end;
Haber si puedes ayudarme, gracias¡ Última edición por mancurnino fecha: 02-08-2008 a las 10:23:25. |
|
#3
|
|||
|
|||
|
Hola de nuevo, he estado investigando, y me sale algun error:
Por ejemplo al ejecutar una cancion lo que quiero es lo que te he comentado en el comentario anterior, que me pare la lista de reproduccion que se estaba ejecutando (si es que se estaba ejecutando alguna), y que me ejecute la nueva lista relacionada con la cancion de ese boton, por ejemplo la lista que empieza por la cancion numero 5. ¿Como hago para que la lista que se estaba ejecutando, si es que habia alguna, se pare al cambiar de cancion (button), y luego me ejecute la lista de esa cancion? Hasta ahora lo que he hecho es declarar la lista arriba del todo, y que sea global para toda la unit principal que tengo, de modo que al ejecutar cualquier cancion, ace sus efectos en la misma lista. Ejemplo, las canciones numero 2 y 7: Código:
procedure TV_Principal.CD1_2Click(Sender: TObject);
begin
ListaReprod.Terminate;
ListaReprod:= TSound.Create;
ListaReprod.Add('CD1_2');
ListaReprod.Add('CD1_3');
ListaReprod.Add('CD1_4');
ListaReprod.Add('CD1_5');
ListaReprod.Add('CD1_6');
ListaReprod.Add('CD1_7');
ListaReprod.Add('CD1_8');
ListaReprod.Add('CD1_9');
ListaReprod.Add('CD1_10');
ListaReprod.Add('CD1_11');
ListaReprod.Add('CD1_12');
ListaReprod.Add('CD1_13');
ListaReprod.Add('CD1_14');
ListaReprod.Add('CD1_1');
end;
procedure TV_Principal.CD1_7Click(Sender: TObject);
begin
ListaReprod.Terminate;
ListaReprod:= TSound.Create;
ListaReprod.Add('CD1_7');
ListaReprod.Add('CD1_8');
ListaReprod.Add('CD1_9');
ListaReprod.Add('CD1_10');
ListaReprod.Add('CD1_11');
ListaReprod.Add('CD1_12');
ListaReprod.Add('CD1_13');
ListaReprod.Add('CD1_14');
ListaReprod.Add('CD1_1');
ListaReprod.Add('CD1_2');
ListaReprod.Add('CD1_3');
ListaReprod.Add('CD1_4');
ListaReprod.Add('CD1_5');
ListaReprod.Add('CD1_6');
end;
Gracias por la ayuda Última edición por mancurnino fecha: 03-08-2008 a las 00:01:24. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| sonidos midi en delphi | JefeNet | Varios | 4 | 14-10-2007 20:03:16 |
| Sonidos en Safari (MAC) | CHiCoLiTa | HTML, Javascript y otros | 5 | 11-10-2006 14:57:36 |
| Como encadenar DropDownList | selman | .NET | 10 | 30-06-2005 18:22:01 |
| Sonidos con delphi | el_enigma1 | OOP | 2 | 14-01-2005 00:31:30 |
| Insertar sonidos | egm1802 | API de Windows | 1 | 23-04-2004 18:05:39 |
|