Dem MediaPlayer ist es doch völlig schnurz, was davor passiert.
Du solltest das Ergebnis deines Vergleichs überprüfen, das wird wohl
false
sein und darum den MediaPlayer nicht starten.
Wenn das hier funktioniert
Delphi-Quellcode:
mediaPlayer1.FileName := TPath.Combine(TPath.GetDocumentsPath, (ton2+'.mp3'));
mediaPlayer1.Play;
dann funktioniert auch das hier
Delphi-Quellcode:
if not false then
begin
mediaPlayer1.FileName := TPath.Combine(TPath.GetDocumentsPath, (ton2+'.mp3'));
mediaPlayer1.Play;
end;
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9
dc 90 9d f0 e9 de 13 da 60)