Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   tmediaplayer schließt gleich wieder!!! (https://www.delphipraxis.net/105418-tmediaplayer-schliesst-gleich-wieder.html)

Larsi 21. Dez 2007 11:22


tmediaplayer schließt gleich wieder!!!
 
hi,
Delphi-Quellcode:
procedure TForm3.Button1Click(Sender: TObject);
var
MusikFile: String;
begin
MusikFile := OpenDialog1.Filename;
  mediaplayer1.Close;
 mediaplayer1.FileName:=MusikFile;
 mediaplayer1.Open;

end;
So sieht mein abspielcode aus, wber imme wenn ich dann auf den button klick und was auswähle beendet sich meine delphi anwendung ohne irgendeinen fehler!!!


MFG Lars Wiltfang

OldGrumpy 21. Dez 2007 11:54

Re: tmediaplayer schließt gleich wieder!!!
 
Wenn zuvor noch kein Musikstück in den Player geladen wurde, wirft Close eine Exception. Mach mal einen try..except-Block drum dann siehst Du das. (So á la "Wie soll ich denn zumachen ohne vorher aufzumachen")

Larsi 21. Dez 2007 14:11

Re: tmediaplayer schließt gleich wieder!!!
 
ich hab das jez so gemacht:
Delphi-Quellcode:
var
Filename: String;
begin
OpenDialog1.Execute;
Filename := OpenDialog1.Filename;
try
MediaPlayer1.Close;
MediaPlayer1.Filename := Filename;
MediaPlayer1.Open;
except
  ShowMessage('Fehler');
end;
end;
aber es passiert immernoch das gleiche und die messegebox kommt nicht!

Cyberbob 21. Dez 2007 14:30

Re: tmediaplayer schließt gleich wieder!!!
 
sponan hätte ich es so gemacht:

Delphi-Quellcode:
var
  Filename: String;
begin
  if OpenDialog1.Execute then
  begin
    Filename := OpenDialog1.Filename;
    try
      MediaPlayer1.Close;
    except
    end;
      MediaPlayer1.Filename := Filename;
      MediaPlayer1.Open;
  end;
end;
wobei man schon prüfen sollte, ob gerade ein stück gespielt wird und dann erst handeln soll. es ist immer besser, auf fehler zu reagieren als sie zu ignorieren

was macht der code bei dir?

Larsi 21. Dez 2007 15:13

Re: tmediaplayer schließt gleich wieder!!!
 
der code beendet ebenfalls ohne fehler meine anwendung :)

OldGrumpy 21. Dez 2007 15:25

Re: tmediaplayer schließt gleich wieder!!!
 
Starte Dein Programm bitte mal aus der Entwicklungsumgebung heraus, da muss doch ne Fehlermeldung erscheinen. Ansonsten bitte mal Projekt eintüten und als Attachment an ein Posting hängen damit man sich das mal im Zusammenhang anschauen kann.

Larsi 21. Dez 2007 15:54

Re: tmediaplayer schließt gleich wieder!!!
 
die exe geht

OldGrumpy 21. Dez 2007 16:59

Re: tmediaplayer schließt gleich wieder!!!
 
Zitat:

Zitat von Larsi
die exe geht

Was will uns der Autor jetzt damit sagen? :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:08 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz