Hallo Daniel,
die reale Zeit (Now) wird wohl in absehbarer Zeit nicht Null werden. Probiere es mal so:
Delphi-Quellcode:
begin
if dtRemaining < 0 then
begin
fileopen:= Label2.caption;
with MediaPlayer1 do
begin
Filename := OpenDialog1.Filename;
Open;
Play;
// ...
Grüße vom marabu