Ist vielleicht besser, wenn du deinen Code in der Prozedur unterbringst, welche ShowRemainingTime() aufruft:
Delphi-Quellcode:
procedure TDemoForm.SingHaleluja;
begin
fileopen := Label2.caption; // ??
with MediaPlayer1 do
begin
Filename := OpenDialog1.Filename;
Open;
Play;
end;
end;
procedure TDemoForm.???
var
dtAlarm: TDateTime;
begin
dtAlarm := StrToTime(edhours.Text + ':' + edmin.Text + ':' + edseconds.Text) + StrToDate(cbdatum.Text);
if Now < dtAlarm
then ShowRemainingTime(dtAlarm) // es hat noch Zeit
else SingHaleluja; // jetzt randalieren
end;
Gute Nacht
marabu