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... :?:


Anonymous

Anonymous

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


Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar