ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Abrir arquivo com 2 clicks em Delphi

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
jandyson
Novato
Novato


Registrado: Sábado, 22 de Junho de 2013
Mensagens: 52

MensagemEnviada: Sáb Jan 10, 2015 7:07 pm    Assunto: Abrir arquivo com 2 clicks em Delphi Responder com Citação

galera estou com um problema !

estou terminando de desenvolver um mediaplayer , mas quero que meu player abra e execute a musica quando o usuário der 2 clicks no arquivo

ja consigo fazer isso com o paramstr(1), o problema é que ele só abre um arquivo . Ou seja eu quero que ele abra todas as musicas que eu selecionar na pasta e não somente uma. Já tentei com for i:= 1 to paramcount do
mas da na mesma e se eu trocar por 0 ele retorna só o executavel do programa . Quero abrir todos os arquivos selecionado . Me ajudem , falta pouco pra eu terminar ele e publicar . Aguardo!
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
gadeji
Novato
Novato


Registrado: Terça-Feira, 25 de Janeiro de 2011
Mensagens: 26

MensagemEnviada: Dom Jan 11, 2015 1:09 am    Assunto: Responder com Citação

Provavelmente você tem uma lista de reprodução (se não tiver faça uma)...

No lugar onde vc coloca pra pegar o parametro coloque o seguinte ao invez do ParamStr(1)...

Código:

ListaDeReproducao.Items.Clear;
for I := 1 to ParamCount do
  ListaDeReproducao.Items.Add(ParamStr(i));
if ListaDeReproducao.Items.Empty then
  Tocar(ListaDeReproducao.Items[ListaDeReproducao.items.count-1]); // aqui vai a função que carrega a musica pelo endereço)
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail Visitar a homepage do Usuário
jandyson
Novato
Novato


Registrado: Sábado, 22 de Junho de 2013
Mensagens: 52

MensagemEnviada: Dom Jan 11, 2015 11:29 am    Assunto: Responder com Citação

primeiro : eu já tenho uma lista , listview, já tentei assim mas não vai , desse modo ele até reconheçe o caminho e o arquivo , blz só que continua abrindo e adicionando apenas 1 item na lista , veja se vc consegue com esse seu codigo selecionar 5 musicas ou arquivo em uma pasta e dar um enter e abrir o programa e adicionar todos os 5 , assim como o media player do windows. e o laço começa com i:=1 blz , o numero 1 vai passar o arquivo , mas se eu selecionar 5 ele não reconheçe , apenas o primeiro o paramcount
parece que não pega a quantidade de arquivos na pasta e sim o tamanho da string do arquivo, o certo seria pra ser mais ou menos assim : for i:=1 to paramcount-1 do mas se colocar o - 1 ele não passa nada . lembrando eu preciso que o programa reconheça quantos arquivos foi selecionado e adicionar na lista . desde já obrigado
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB