![]() |
Lied im MediaPlayer erst nach ein paar Sekunden abspielen
Hallo, mein Name ist Felix Bey und ich lerne grade erst wie man delphi programmiert. Ich möchte eine Art "Zeitbombe" machen. Nach öffnen des Programms soll durch einen Timer das Lied gestartet werden. Aber nicht sofort - es ist ja eine Zeitbombe! :lol: :stupid: :angel2:
Da ich noch ganz neu bin und mir die verschiedenen funktionen von turbo delphi erarbeiten möchte, bitte ich zusätzlich um eine Liste aller sachen die ich einfügen muuss wie z. B. Buttons oder Panels, und Timern und Media Player. Außerdem nützt mir ohne einen VOLLSTÄNDIGEN Quelltext (also die ganze Unit kopieren) die beste Antwort gar nichts. Das ist mir aufgefallen als ich in anderen Fragen geguckt habe. Bitte verweist nicht auf andere Fragen sondern sagt mir klipp und klar die Antwort. Es tut mir Leid dass ich so viele Anforderungen stelle, aber ich mache das noch nicht so lange und .... deswegen versteh ichs nur wenn man es mir ganz genau erklärt. VIELEN DANK DASS IHR EUCH DEN TEXT DURCHGELESEN HABT !!! Ich hoffe dass ich ,mit euren Antworten was anfangen kann MFG Felix B :xmas: :xmas: :xmas: :xmas: :xmas: |
Re: Lied im MediaPlayer erst nach ein paar Sekunden abspiele
einen timer einbauen und dann das
![]() allerdings müsste man das Programm halt starten und nicht die Musikdatei hoffe jetzt passt es |
Re: Lied im MediaPlayer erst nach ein paar Sekunden abspiele
Servus Felix,
erst einmal herzlich Willkommen in unseren Kreisen. :dp: Dann aber eine kleine Belehrung: Zitat:
Zu Deinem Problem: Dein Timer hat eine Property namens "Intervall", dort kannst Du angeben, in welchen Intervall Dein Timer geschaltet wird. Wenn Du z.B. nach 10 Sekunden anfangen möchtest, dann musst Du das Intervall auf 10000 stellen. Warum auf 10000? Ganz einfach: Der Timer verlangt eine Angabe in Millisekunden: 10 Sekunden entsprechen 10000 Millisekunden. ;-) Im Event "OnTimer" Deines Timers schaltest Du diesen erstmal wieder aus (Stichwort: ![]() ![]() ![]() Die Begriffe mit dem ![]() Falls es noch fragen gibt, schieß los. ;-) |
Re: Lied im MediaPlayer erst nach ein paar Sekunden abspiele
Und MediaPlayer.Open nicht vergessen, um ein MCI-Gerät zu öffnen!
Also so:
Delphi-Quellcode:
Das, wie meine Vorgänger schon gesagt haben, in einen Timer, der beim Klick auf einen Button aktiviert wird. (Enabled:=true)
MediaPlayer1.FileName:='C:\IrgendEinSound.wav';
Mediaplayer1.Open; MediaPlayer1.Play; Du solltest nach dem Starten des Liedes den Timer wieder Deaktivieren, da es sonst ein Problem mit dem MediaPlayer gibt, wenn das Lied zu 2. mal abgespielt wird. |
Re: Lied im MediaPlayer erst nach ein paar Sekunden abspiele
Zitat:
![]() Alternativ stellt man ![]() |
Re: Lied im MediaPlayer erst nach ein paar Sekunden abspiele
|
Re: Lied im MediaPlayer erst nach ein paar Sekunden abspiele
Liste der Anhänge anzeigen (Anzahl: 1)
Da ich dieses schulmeisterliche Gehabe ("du willst doch was lernen, also gibts auch keinen Quellcode...") nicht mag, hier ein kleines, auf die Schnelle gebasteltes Beispielproject im Anhang. Schau die den Code an und versuche, zu verstehen, was er macht, wenn du das willst ;)
|
Re: Lied im MediaPlayer erst nach ein paar Sekunden abspiele
Danke für eure Tipps und besonders für die Datei die du mir zum Downloaden bereitgestellt hast. Durchs selbernachdenken lernt man eventuell mehr aber ich habe da drüber auch zusammen mit meinem freund schon so lange drüber nachgedacht dass ... das nichts mehr bringen würde.
Danke euch allen !!! :-D |
Re: Lied im MediaPlayer erst nach ein paar Sekunden abspiele
ich habe noch eine Frage zu dem download: wie bekomme ich das hinn dass es dises ding auch auf dem design teil gibt ?
procedure TForm1.FormShow(Sender: TObject); begin TimeToRun:=5; Timer1.Enabled:=True; end; |
Re: Lied im MediaPlayer erst nach ein paar Sekunden abspiele
Das gibt es nicht auf dem "Designteil" sondern das steht im Quellcode. Erforsche mal dein Delphi und den ObjectInspector. Klick mal auf das Form, dann im ObjectInspector auf Ereignisse und scrolle ganz nach unten.
Dort steht FormShow. Ein Doppelklick darauf lässt dich im Quelltext bei besagtem Code landen. Ich hoffe, das hattest du gemeint ;) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:51 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz