Hallo,
habe mal wieder so ein Problem, das ich nicht debuggen kann, weil mein Programm nach diesem Fehler nicht mehr reagiert und
Delphi4@winXPpro auch nicht richtig (Abbrechen! "Der Debugger läuft bereits." Egal, Abbrechen! "Der Debugger läuft bereits." Hargh!).
Also: Beim Verwenden von Audiodateien im TMediaplayer erscheint sporadisch plötzlich die Fehlermeldung "Ungültige Thread-ID: $..." mit einer Nummer, die immer anders ist.
Was stimmt da nicht? Findet das Programm plötzlich den Abspielthread nicht mehr? Wie kann das passieren und wie fixe ich das?
ICh mache das in etwas so (so-ungefähr-code, muss erst nachgucken):
Delphi-Quellcode:
with mediaplayer1 do begin
filename:='lied.mp3';
open;
if status=mpplaying then begin stop; rewind; end; //falls da noch was anderes von vorher spielt
notify:=true;
play;
end;
Im OnNotify mach ich nur was, daß die Optik von ein paar Buttons stimmt.
Wie gesagt, ein paar mal geht es gut und dann plötzlich der Fehler, den ich nur wegbekomme, indem ich mit dem Taskmanager die Delphi32.exe kille.
Kennt jemand eine Lösung?