Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 28-06-2007
Khronos Khronos is offline
Miembro
 
Registrado: abr 2007
Posts: 298
Poder: 18
Khronos Va por buen camino
Ayuda con mi reproductor

Hola a todos!

Tengo un pequeño problema y no tengo ni idea de como resolverlo xD.
El problema es que me gustaria tener mi reproductor como predeterminado. Por ejemplo: en la propiedades de una cancion en formato mp3, si la das a propiedades y a elegir programa, si selecciono mi programa para que intente reproducir esa cancion no se como obtener la direccion del archivo que llamo a mi programa. No se si se entiende, mi pregunta es ¿como puede obtener la path del archivo que llamo a mi programa?



Os pongo una imagen del programa..:

Responder Con Cita
  #2  
Antiguo 28-06-2007
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Poder: 30
jhonny Va camino a la famajhonny Va camino a la fama
La ruta de dicho archivo caerá como parámetro en tu aplicación, mejor dicho, supongamos que tu programa se llama ReproductorWay entonces cuando alguien abre un mp3(llamado jhonny.mp3) y le dice que se debe abrir con tu reproductor, Windows ejecutara tu programa asi, por ejemplo: ReproductorWay.exe C:\Musica\jhonny.mp3, entonces en ese orden de ideas la ruta de dicho archivo entra como parámetro a tu aplicación y la puedes capturar con:
Código Delphi [-]
ParamStr(1);
Puedes comprobarlo ejecutando la siguiente linea:
Código Delphi [-]
ShowMessage(ParamStr(1));
Espero te sirva .
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/
Responder Con Cita
  #3  
Antiguo 30-06-2007
Khronos Khronos is offline
Miembro
 
Registrado: abr 2007
Posts: 298
Poder: 18
Khronos Va por buen camino
Muchas gracias por el aporte, y ya solucione parte del problema.

Código:
procedure TFPrincipal.FormActivate(Sender: TObject);
var
I:integer;
begin
if paramcount>0 then begin
   for I:= 1 to ParamCount do begin
 listbox1.Items.Add(ExtractFileName(Paramstr(I)));
 listbox2.Items.Add(Paramstr(I));
   end;
listbox1.Enabled:=true;
panel3.Visible:=false;
speedbutton1.Visible:=true;
speedbutton2.Visible:=true;
speedbutton3.Visible:=true;
speedbutton4.Visible:=true;
speedbutton5.Visible:=true;
listbox1.Selected[0]:=true;
listbox2.Selected[0]:=true;
 
end;
Cuando lo utilizas con un solo archivo funciona, pero si seleccionas varios solo obtiene la path de uno. Es decir, en una carpeta en la que tengas musica mp3 seleccionas 3 y les das a reproducir, pues lo que pasa es que esta funcion solo me detecta la path del primer archivo...
No se que hacer
Responder Con Cita
  #4  
Antiguo 30-06-2007
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
Quizás este hilo te sirva:

http://www.clubdelphi.com/foros/showthread.php?t=45287

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
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
reproductor fenther Varios 0 04-05-2007 22:36:34
reproductor jeyco OOP 1 28-03-2007 17:09:00
Reproductor ramphi Varios 7 21-08-2006 16:31:18
reproductor de video ingeniero oscar C++ Builder 0 26-02-2004 21:14:59
Reproductor MP3 lafirma Varios 1 28-08-2003 21:43:27


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


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