Entwickler-Ecke

Multimedia / Grafik - Hintergrundmusik in Delphi


No0B - Sa 20.03.10 18:16
Titel: Hintergrundmusik in Delphi
Bastel seit einigen Tagen mit RAD Studio 2010 Delphi Programme, jetzt würde ich gerne einen 8Bit song im Hintergrund laufen lassen wenn das Prog gestartet wird.
Habs schon mit TMediaplayer versucht. Gibts da noch ne möglichkeit ?


Xentar - Sa 20.03.10 18:31

Was gefällt dir am MediaPlayer nicht?


No0B - Sa 20.03.10 18:37

Würde ihn gern im Hintergrund laufen lassen gibts da ne Möglichkeit den "Unsichtabar" zu machen ?


Xentar - Sa 20.03.10 18:41

Visible auf False setzen?


No0B - Sa 20.03.10 18:42

Man bin ich doof... Funktioniert. Alles klar danke

---Moderiert von user profile iconNarses: Beiträge zusammengefasst---

Wenn ich das Programm ausführe kommt die Fehlermeldung "kein MCI Gerät geöffnet" ?

---Moderiert von user profile iconNarses: Beiträge zusammengefasst---

Ok hab den Fehler gefunden, aber jetzt startet die Musik nur wenn ich auf Play dücke möchte sie aber gern beim Programmstart abspielen. Kann mir jemand sagen wie der Befehl dafür ist ?


elundril - Sa 20.03.10 19:41

Scheib doch einfach ins OnShow ereigniss des Formulars Mediaplayer1.Play;

lg elundril


Xentar - Sa 20.03.10 19:50

user profile iconelundril hat folgendes geschrieben Zum zitierten Posting springen:
Scheib doch einfach ins OnShow ereigniss des Formulars Mediaplayer1.Play;

Dafür muss dieser aber auf AutoOpen stehen, oder?


No0B - Sa 20.03.10 19:52

Da gibts kein OnShow nur Onclick OnEnter OnExit OnMousEenter OnMouseLeave habs mit allen versucht aber immer kommt die Fehlermeldung ...ist kein gültiger Bezeichner.

Muss ich das auch in die procedure schreiben ?


Xentar - Sa 20.03.10 19:58

user profile iconelundril hat folgendes geschrieben Zum zitierten Posting springen:
Scheib doch einfach ins OnShow ereigniss des Formulars Mediaplayer1.Play;

Und zum "ungültiger Bezeichner": Den Namen MediaPlayer1 musst du bei Bedarf ersetzen..


elundril - Sa 20.03.10 19:59

user profile iconXentar hat folgendes geschrieben Zum zitierten Posting springen:
user profile iconelundril hat folgendes geschrieben Zum zitierten Posting springen:
Scheib doch einfach ins OnShow ereigniss des Formulars Mediaplayer1.Play;

Dafür muss dieser aber auf AutoOpen stehen, oder?


ja, oder notfalls einfach vor dem Play einfach noch MediaPlayer1.Open; aufrufen.

lg


Yogu - Sa 20.03.10 20:32

Verzeiht mir, wenn ich mich irre - aber gibt's nicht zwei Eigenschaften des MediaPlayers namens AutoOpen und AutoPlay, die, beide aktiviert, den Sound direkt beim Programmstart ganz ohne eigenen Code abspielen?


No0B - Sa 20.03.10 20:49

Hab ich schon probiert aber geht auch net vll mach ich ja was falsch, werde heute Nacht noch mal den Code Posten falls ich es nicht hinbekomme, da ich jetzt nicht mehr viel Zeit habe.


elundril - Sa 20.03.10 20:57

user profile iconYogu hat folgendes geschrieben Zum zitierten Posting springen:
Verzeiht mir, wenn ich mich irre - aber gibt's nicht zwei Eigenschaften des MediaPlayers namens AutoOpen und AutoPlay, die, beide aktiviert, den Sound direkt beim Programmstart ganz ohne eigenen Code abspielen?


Nein, du irrst nicht, jedoch habt das AutoPlay nie bei mir funktioniert und auch das AutoOpen hat bei sachen gemeckert bei dem der MediaPlayer nicht gemeckert hat als ich es manuell machte.

lg elundril


No0B - Sa 20.03.10 21:05

Alles klar hat funktioniert Mediaplayer1Play ohne . ; und in die Procedure.

Danke Männer