Sunus hat folgendes geschrieben: |
| also wenn die mp3 Datei sich in dem selben Ordner befindet wie die exe Datei dann reicht es bei dem Mediaplayer die Datei anzugeben. |
Das ist falsch, das reicht eben nicht sondern ist eher Zufall, ob es funktioniert. In den meisten Fällen funktioniert es, aber eben nur zufällig. Du solltest
AXMDs Tipp aus seinem Avatar befolgen

.
Benutzt wird das aktuelle Arbeitsverzeichnis, wenn du keinen Pfad angibst. Das ist normalerweise beim Programmstart das der eigenen Anwendung. Du kannst aber auch ein anderes angeben, z.B. in der Verknüpfung, mit der du das Programm startest oder auch bei ShellExecute etc., und schon ist es eben nicht mehr das Anwendungsverzeichnis.
Auch verschiedene Aufrufe in dem Programm selbst ändern das Arbeitsverzeichnis.
Deshalb musst du
immer den Pfad mit angeben wie es
Gausi geschrieben hat:
Delphi-Quelltext
1:
| Mediaplayer1.FileName := ExtractFilePath(ParamStr(0)) + 'Musik.mp3'; |