FAZER PLAY TOCAR UMA LISTA DE MÚSICAS...
28/02/2003
0
A PRINCÍPIO EU FIZ O CÓDIGO ABAIXO:
procedure Tf_001.Button3Click(Sender: TObject);
var
sMusic : String;
begin
tab_01.active := false;
tab_01.active := true;
tab_01.first;
while not tab_01.eof do
begin
sMusic := tab_01.FieldByName(´Musica´).asstring;
Play.FileName := sMusic;
Play.Open; Play.Play;
tab_01.next;
end;
tab_01.active := false;
Timer1.enabled := true;
end;
PORÉM , O SISTEMA EXECUTA O while not tab_01.eof do E TOCA SOMENTE A ÚLTIMA MÚSICA...
ALGUÉM, POR FAVOR, COMO FAÇO PARA TOCAR A 1,2,3...9999
ESTOU QUASE PERDENDO O MEU EMPREGO... :?:
procedure Tf_001.Button3Click(Sender: TObject);
var
sMusic : String;
begin
tab_01.active := false;
tab_01.active := true;
tab_01.first;
while not tab_01.eof do
begin
sMusic := tab_01.FieldByName(´Musica´).asstring;
Play.FileName := sMusic;
Play.Open; Play.Play;
tab_01.next;
end;
tab_01.active := false;
Timer1.enabled := true;
end;
PORÉM , O SISTEMA EXECUTA O while not tab_01.eof do E TOCA SOMENTE A ÚLTIMA MÚSICA...
ALGUÉM, POR FAVOR, COMO FAÇO PARA TOCAR A 1,2,3...9999
ESTOU QUASE PERDENDO O MEU EMPREGO... :?:
Anonymous
Curtir tópico
+ 0
Responder
Posts
28/02/2003
Michael
Amigo, o erro é até bem óbvio. Deduzo q vc esteja usando o MediaPlayer. Cada vez q o loop executa o código, ele atribui um novo arquivo para o componente e tenta executá-lo. Ora, só no último loop q o arquivo permanece o mesmo. Vc tem q carregar TODOS os arquivos de música (seus nomes, não os arquivos na íntegra) em uma lista, executar um de cada vez, esperar o fim da execução e tocar o próximo. Isso a não ser q vc queira mixar os arquivos.
Espero ter ajudado!
Michael :D
Espero ter ajudado!
Michael :D
Responder
Clique aqui para fazer login e interagir na Comunidade :)