Avatar billede hasan Nybegynder
20. april 2004 - 19:26 Der er 2 kommentarer og
1 løsning

check om den spiller

Hvordan kan man se om mediaplayer1 er igang med at spiller noget

kan man det??
Avatar billede hasan Nybegynder
20. april 2004 - 19:29 #1
og når jeg dubble click i min listbox og starter en sang så starter den uden problemer, men hvis jeg så dubble click på en anden sang inden den første er færdig så cracher det.

skal der en mediaplyer1.stop ind ?

function TForm1.PlaySong : string;
var
mp3File : string;
begin

if listbox1.Items.Count=0 then exit;

  mp3File := listbox1.Items.Strings[listbox1.ItemIndex];
 
if not FileExists(mp3File) then begin
  ShowMessage('The MP3 file does not exist!');
  exit;
end;

Progress.MaxValue := 0;
Mediaplayer1.close;
mediaplayer1.FileName := mp3File;
mediaplayer1.open;
mediaplayer1.play;
timer1.Enabled := true;
Progress.MaxValue := mediaplayer1.Length;
timer2.Enabled := true;
end;
Avatar billede hasan Nybegynder
20. april 2004 - 20:18 #2
glem spørgsmål 2 har fået det til at virke
Avatar billede snowball Novice
20. april 2004 - 20:23 #3
Kig på TMediaPlayer's "Mode" property. Der kan du se hvad den laver.

Fra hjælpen:

const

  ModeStr: array[TMPModes] of string = ('Not ready', 'Stopped', 'Playing', 'Recording', 'Seeking', 'Paused', 'Open');

procedure TForm1.MediaPlayer1Notify(Sender: TObject);

begin
  with Sender as TMediaPlayer do
  begin
    Form1.Caption := ModeStr[Mode];
    { Note we must reset the Notify property to True }
    { so that we are notified the next time the }
    { mode changes }
    Notify := True;
  end;
end;
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester