Entwickler-Ecke

Sonstiges (Delphi) - Musik beim Starten der Application abspielen


DelphiProgrammer97 - Sa 02.01.10 13:50
Titel: Musik beim Starten der Application abspielen
Hallo,

Um die Athmosphäre in einem meiner Projekte zu verbessern, würde ich sehr gerne Musik abspielen, wenn ich das Programm öffne

allerdings habe ich keinen blassen schimmer wie das funktioniert, und die suchfunktion hat mir auch nicht weiter geholfen

wäre vielleicht jemand so nett es mir hier zu zeigen?:D

Lg

DelphiProgrammer97


jaenicke - Sa 02.01.10 14:03

Schau dir einmal die Funktion PlaySound [http://msdn.microsoft.com/en-us/library/dd743680.aspx] an. ;-)
Damit kannst du das auch asynchron im Hintergrund laufen lassen.


DelphiProgrammer97 - Sa 02.01.10 14:22

irgendwie versteh ich das garnicht :(


turboPASCAL - Sa 02.01.10 14:30

Dann nutze doch mal die Forensuche mit den Strichworten:
Suche in der Entwickler-Ecke PLAYSOUND
Suche in der Entwickler-Ecke MUSIK ABSPIELEN


jaenicke - Sa 02.01.10 14:57

user profile iconDelphiProgrammer97 hat folgendes geschrieben Zum zitierten Posting springen:
irgendwie versteh ich das garnicht :(
Was denn daran nicht? :nixweiss:
Wie sollen wir helfen, wenn du da nicht genauer schreibst was du versucht hast und was das Problem ist?


DelphiProgrammer97 - Sa 02.01.10 15:02

naja ich möchte halt musik abspielen wenn sich mein programm öffnet mehr nicht


jaenicke - Sa 02.01.10 15:05

Das ist klar, aber wo liegt bei PlaySound das Problem?


DelphiProgrammer97 - Sa 02.01.10 15:06

na was soll ich denn mit diesem wort anfangen,soll ich den dateiname eingeben oder was?

wenn ich PlaySound eingebe, steht da UUndefinierter Bezeichner: PlaySound


jaenicke - Sa 02.01.10 15:09

Wo die Funktion deklariert ist, steht ja dabei:
Zitat:
Header Mmsystem.h
Du musst also nur Mmsystem in die uses oben schreiben.


Tilman - Sa 02.01.10 15:10

Hi DelphiProgrammer, später wirst du mit solchen Anleitungen keine Probleme mehr haben. Für den Anfang gibts denke ich ne einfachere Lösung für dich:

1. Komponente tMediaPlayer (Spalte System in der Palette) aufs Form ziehen
2. FileName auf deine gewünschte Datei stellen
3. AutoOpen auf true stellen, damit die Musikdatei automatisch geladen wird
4. Visible auf False stellen, damit man den Mediaplayer nicht sehen kann
5. im OnShow-Eregnis vom Formular schreiben:
Mediaplayer1.play;

Die andern hauen mich jetzt vielleicht, aber vielleicht ist das ja das was du suchst. :-)


jaenicke - Sa 02.01.10 15:12

user profile iconTilman hat folgendes geschrieben Zum zitierten Posting springen:
Die andern hauen mich jetzt vielleicht
*Bäng* *Bam* *Boing* :mrgreen:
Nein, im Ernst: So kann man es natürlich machen, aber ob das wirklich einfacher / sinnvoller ist als eine Zeile mit PlaySound in FormCreate / FormShow... :?:


DelphiProgrammer97 - Sa 02.01.10 15:16

Edit: Ok danke es geht jetzt :)


Andreas L. - Sa 02.01.10 15:25


Delphi-Quelltext
1:
  PlaySound('C:\datei.wav'0, SND_ASYNC or SND_FILENAME or SND_NODEFAULT);