<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Abfragen ob die Musik noch läuft]]></title><description><![CDATA[<p>Hallo,<br />
ich möchte Abfragen ob die Muski noch läuft. Wenn sie nicht mehr läuft soll eine Messagebox erscheinen. Wie geht das? Bitte mit Beispiel:</p>
<p>BOOL play(char *name)<br />
{<br />
PlaySound(name, NULL, SND_FILENAME | SND_ASYNC);<br />
return 0;<br />
}</p>
<p>So spiele ich sie ab:<br />
play(&quot;c:\\einloggen.wav&quot;);</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/156025/abfragen-ob-die-musik-noch-läuft</link><generator>RSS for Node</generator><lastBuildDate>Sun, 09 Aug 2026 20:56:39 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/156025.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 12 Aug 2006 09:54:03 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Abfragen ob die Musik noch läuft on Sat, 12 Aug 2006 09:54:03 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich möchte Abfragen ob die Muski noch läuft. Wenn sie nicht mehr läuft soll eine Messagebox erscheinen. Wie geht das? Bitte mit Beispiel:</p>
<p>BOOL play(char *name)<br />
{<br />
PlaySound(name, NULL, SND_FILENAME | SND_ASYNC);<br />
return 0;<br />
}</p>
<p>So spiele ich sie ab:<br />
play(&quot;c:\\einloggen.wav&quot;);</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1115843</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1115843</guid><dc:creator><![CDATA[c++fan1982]]></dc:creator><pubDate>Sat, 12 Aug 2006 09:54:03 GMT</pubDate></item><item><title><![CDATA[Reply to Abfragen ob die Musik noch läuft on Sat, 12 Aug 2006 10:07:46 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>das geht so nicht. Um das zuerreichen kannst du zum Beispiel folgende Konzepte verwenden<br />
- du machst ein synchrones Play in einen extra Thread, so das du den Status des Thread abfragen kannst<br />
- du verwendest TMediPlayer, dort bekommst du am einfachsten den Staus der Wiedergabe heraus</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1115858</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1115858</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sat, 12 Aug 2006 10:07:46 GMT</pubDate></item><item><title><![CDATA[Reply to Abfragen ob die Musik noch läuft on Sat, 12 Aug 2006 10:09:40 GMT]]></title><description><![CDATA[<p>Hallo,<br />
kannst du mir es zeigen wie es geht?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1115859</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1115859</guid><dc:creator><![CDATA[c++fan1982]]></dc:creator><pubDate>Sat, 12 Aug 2006 10:09:40 GMT</pubDate></item><item><title><![CDATA[Reply to Abfragen ob die Musik noch läuft on Sat, 12 Aug 2006 10:18:06 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>da du ja nicht genau sagst welches, entscheide ich wegen der Einfachheit für TMediaPlayer. Und wie diese Komponente aufgebaut ist kannst du in der BCB-Hilfe nachlesen, und hier im Forum findest du über die SuFu zu <em>*mediaplayer*</em> auch eine Menge Threads.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1115869</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1115869</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sat, 12 Aug 2006 10:18:06 GMT</pubDate></item><item><title><![CDATA[Reply to Abfragen ob die Musik noch läuft on Sat, 12 Aug 2006 10:21:52 GMT]]></title><description><![CDATA[<p>Mediaplayer läuft aber wie weis ich jetzt wann der Sound zu ende ist? Meine Hilfe ist defekt</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1115873</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1115873</guid><dc:creator><![CDATA[c++fan1982]]></dc:creator><pubDate>Sat, 12 Aug 2006 10:21:52 GMT</pubDate></item><item><title><![CDATA[Reply to Abfragen ob die Musik noch läuft on Sat, 12 Aug 2006 10:49:19 GMT]]></title><description><![CDATA[<p>Hallo</p>
<blockquote>
<p>Meine Hilfe ist defekt</p>
</blockquote>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
<p>BCB-Hilfe schrieb:</p>
<blockquote>
<p>Das Ereignis OnNotify wird ausgelöst, wenn die Ausführung einer Methode zur Steuerung des Media-Players beendet ist.</p>
<p>__property Classes::TNotifyEvent OnNotify = {read=FOnNotify, write<br />
=FOnNotify};</p>
<p>Beschreibung</p>
<p>OnNotify tritt ein, sobald die Ausführung einer Methode zur Steuerung des Media-Players (Back, Close, Eject, Next, Open, Pause, PauseOnly, Play, Previous, Resume, Rewind, StartRecording, Step oder Stop) beendet ist. Voraussetzung dafür ist allerdings, daß die Eigenschaft vor dem Aufruf der Methode auf true gesetzt wurde. Nach einem OnNotify-Ereignis muß die Eigenschaft Notify erneut auf true gesetzt werden, damit das nächste OnNotify-Ereignis eintreten kann.</p>
</blockquote>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1115893</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1115893</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sat, 12 Aug 2006 10:49:19 GMT</pubDate></item><item><title><![CDATA[Reply to Abfragen ob die Musik noch läuft on Sat, 12 Aug 2006 10:53:48 GMT]]></title><description><![CDATA[<p>Das war eine Ausnahme. Sieh zu, dass du umgehend die Hilfe nach- bzw. den BCB neuinstallierst, sonst brauchst du hier nicht mehr auf Antworten zu huffen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1115898</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1115898</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Sat, 12 Aug 2006 10:53:48 GMT</pubDate></item><item><title><![CDATA[Reply to Abfragen ob die Musik noch läuft on Sat, 12 Aug 2006 11:16:09 GMT]]></title><description><![CDATA[<p>Hi,<br />
kannst du mir kein Beispiel dafür geben weiß nicht wie es sonst geht danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1115918</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1115918</guid><dc:creator><![CDATA[c++fan1982]]></dc:creator><pubDate>Sat, 12 Aug 2006 11:16:09 GMT</pubDate></item><item><title><![CDATA[Reply to Abfragen ob die Musik noch läuft on Sat, 12 Aug 2006 11:19:24 GMT]]></title><description><![CDATA[<p>Bei mir läuft jetzt Musik</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1115921</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1115921</guid><dc:creator><![CDATA[Höhrer]]></dc:creator><pubDate>Sat, 12 Aug 2006 11:19:24 GMT</pubDate></item><item><title><![CDATA[Reply to Abfragen ob die Musik noch läuft on Sat, 12 Aug 2006 11:24:35 GMT]]></title><description><![CDATA[<p>ja bei mir auch wenn sie jetzt zuende ist soll ne messagebox kommen nur wie??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1115925</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1115925</guid><dc:creator><![CDATA[c++fan1982]]></dc:creator><pubDate>Sat, 12 Aug 2006 11:24:35 GMT</pubDate></item><item><title><![CDATA[Reply to Abfragen ob die Musik noch läuft on Sat, 12 Aug 2006 11:29:40 GMT]]></title><description><![CDATA[<p>Wie oft noch??</p>
<p>Nutze das TNotiy Event aus dem TMediaPlayer</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1115929</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1115929</guid><dc:creator><![CDATA[Christian411]]></dc:creator><pubDate>Sat, 12 Aug 2006 11:29:40 GMT</pubDate></item><item><title><![CDATA[Reply to Abfragen ob die Musik noch läuft on Sat, 12 Aug 2006 11:37:53 GMT]]></title><description><![CDATA[<p>ja das versuche ich auch aber ich bin newbie. Weis nicht wie es geht die komponete läuft bei mir schon nur das abfangen nicht wenn du es doch weisst kannst du mir doch ein Bsp geben danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1115934</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1115934</guid><dc:creator><![CDATA[c++fan1982]]></dc:creator><pubDate>Sat, 12 Aug 2006 11:37:53 GMT</pubDate></item><item><title><![CDATA[Reply to Abfragen ob die Musik noch läuft on Sat, 12 Aug 2006 11:46:24 GMT]]></title><description><![CDATA[<p>Geht nicht ist kein Fehler. Was hast du gemacht, was geht nicht?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1115942</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1115942</guid><dc:creator><![CDATA[Christian411]]></dc:creator><pubDate>Sat, 12 Aug 2006 11:46:24 GMT</pubDate></item><item><title><![CDATA[Reply to Abfragen ob die Musik noch läuft on Sat, 12 Aug 2006 11:49:45 GMT]]></title><description><![CDATA[<p>hi, hier mein code:</p>
<p>if ((anzn == 10) | (anz_ == 5))<br />
{<br />
MediaPlayer1-&gt;Notify = true;<br />
MediaPlayer1-&gt;FileName = &quot;c:\\zwischen.wav&quot;;<br />
MediaPlayer1-&gt;Open();<br />
MediaPlayer1-&gt;Play();<br />
}<br />
Dann:</p>
<p>if (MediaPlayer1-&gt;Notify == true )<br />
{<br />
Showmessage(&quot;test&quot;);<br />
}</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1115944</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1115944</guid><dc:creator><![CDATA[c++fan1982]]></dc:creator><pubDate>Sat, 12 Aug 2006 11:49:45 GMT</pubDate></item><item><title><![CDATA[Reply to Abfragen ob die Musik noch läuft on Sat, 12 Aug 2006 12:28:16 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Das ist natürlich Unsinn, und zeigt das du weder vollständige C++ noch VCL Grundkenntnisse hast.</p>
<p>Notify ist ein Event, also erstellst du erstmal mit dem Objektinspektor eine Eventmethode für diesen Event. Diese wird jetzt immer aufgerufen, wenn eine der aus der Hilfe erwähnten Methoden beendet wurde.<br />
Da du aber jetzt das Play-Kommando abwarten willst, must du also den Notify-Flag genau vor Play setzen, nicht schon vor Open</p>
<pre><code class="language-cpp">if ((anzn == 10) | (anz_ == 5))
{
MediaPlayer1-&gt;FileName = &quot;c:\\zwischen.wav&quot;;
MediaPlayer1-&gt;Open();
MediaPlayer1-&gt;Notify = true;
MediaPlayer1-&gt;Play();
}
</code></pre>
<p>Nun kannst du in der Eventmethode deine MessageBox anzeigen lassen</p>
<pre><code class="language-cpp">void __fastcall TForm1::OnMediaPlayerNotify(TObject* Sender)
{
  Showmessage(&quot;test&quot;);
}
</code></pre>
<p>Das ist natürlich nur ein Minimalbeispiel. Das ganze ist noch ausbaufähig, wenn du auf verschiedene Situationen und Zustände reagieren willst als nur auf dieses eine Play.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1115965</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1115965</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sat, 12 Aug 2006 12:28:16 GMT</pubDate></item></channel></rss>