Zitat von
Prym:
Zitat von
Matze:
vielleicht so:
Delphi-Quellcode:
if MediaPlayer1.Position = MediaPlayer1.Length then
begin
MediaPlayer1.Position:=0;
MediaPlayer1.Open;
MediaPlayer1.Play;
end;
Hau das z.B. in einen Timer mit Intervall 1000 rein.
geht bei mir wunderbar
bei dem thema habe ich auch die suche benutzt.....
Genau DAS ist eben keine saubere Lösung! Auch mit einem Timer weiß ich immer noch nicht exakt wann die Datei nun abgespielt wurde.
Selbst wenn ich onTimer MediaPlayer1.Length=MediaPlayer1.Position vergleiche, dann hab ich im ungünstigsten Fall eine Pause von 1s... Wenn ich den Intervall verkürze erreiche ich damit zwar eine höhere Treffequote (bezogen auf das Abspielende), jedoch zum Preis einer sehr hohen CPU-Auslastung.
Elektronische Bauelemente funktionieren mit Rauch. Kommt der Rauch raus, geht das Bauteil nicht mehr.