Wie, um Musik zu spielen, die in Delphi 7?
Ich brauche, um Musik zu spielen, die im hintergrund beim start des Programms in der OnFormActivate Ereignis für mein Programm. Ich habe das Lied, das ich verwenden möchte, aber ich weiß nicht welchen Befehl Delphi nutzen muss, um anfangen zu spielen das Lied.
Vielen Dank für die Hilfe Jungs 🙂
- mögliche Duplikate von so spielen Sie eine wav-Datei in Delphi? die Sie nicht wirklich brauchen, das MediaPlayerComponent, können Sie auch die MMSystem-unit, siehe den link.
- Welche Datei-format?
- Bedeutet das auch Arbeit für
wma
undmp3
? - Ihre MP3-Musik-Datei
- Ich benutzte die TMediaPlayer und es funktioniert, aber nach der Länge des Songs nicht wiederholt den song. Wie bekomme ich das Lied zu wiederholen ?
- ärgerlicherweise manchmal tut es und manchmal nicht. Auf meinem alten laptop WinXP xp3 funktioniert es mit MP3 ' s und auf einem VM-Kopie von meinem pre-pre-laptop Win XP sp1 ist es nicht.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie die TMediaPlayer-Komponente, es ist auf der Registerkarte System der Komponentenpalette.
Legen Sie die
Visible
- Eigenschaft auf False.Bearbeiten in Reaktion auf die OP ' s Kommentar:
Wiederholen das Lied, können Sie die TTimer-Komponente, finden Sie ebenfalls auf der Registerkarte "System". Wiederholen Sie das Lied mit einer Sekunde Verzögerung:
Der timer eingestellt ist
Enabled
- Eigenschaft auf False.TMediaPlayer.Notify
- Eigenschaft auf true vor dem aufrufen vonPlay()
, dann verwenden Sie dieOnNotify
Ereignis zu erkennen, wenn die Wiedergabe beendet ist. Dann starten Sie den timer für 1s und rufenPlay()
wenn es vergeht.Können Sie
TMediaPlayerComponent
.Hier finden Sie ein tutorial auf, wie es zu benutzen.