<?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[Form schließt schneller als Midi-Device]]></title><description><![CDATA[<p>Hallo,</p>
<p>in einer Midi-Anwendung soll vorm Schließen des Programms das Midi-Device geschlossen werden (u.a. um evtl. noch klingende Töne zu beenden).</p>
<p>In Variante A funktioniert es wie gewünscht, sobald der Dialog geöffnet wird. - Aber am Ende eines Programms einen Dialog wegklicken, ist ja äußerst unschön.</p>
<p>In Variante B blende ich als Alternative dazu einen Ende-Bildschirm ein, der nach drei Sekunden automatisch geschlossen wird. Aber leider wird das Midi-Device nicht geschlossen.</p>
<p>Woran kann das liegen? Verhält sich ein Form anders als eine Dialog?</p>
<p>Variante A</p>
<pre><code class="language-cpp">void __fastcall TForm_Main::FormClose(TObject *Sender,
      TCloseAction &amp;Action)
{

    DM-&gt;sub_MidiDevice_schliessen();

    MessageDlg(&quot;Hier bei FormClose&quot;
      , mtInformation, TMsgDlgButtons() &lt;&lt; mbOK, 0);

}
</code></pre>
<p>Variante B</p>
<pre><code class="language-cpp">void __fastcall TForm_Main::FormClose(TObject *Sender,
      TCloseAction &amp;Action)
{

    DM-&gt;sub_MidiDevice_schliessen();

    // Form mit Timer, das nach 3 Sekunden geschlossen wird
    Form_Ende = new TForm_Ende(Application);
    Form_Ende-&gt;ShowModal();
    delete Form_Ende;
}
</code></pre>
<p>Gruß<br />
Leo</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/99576/form-schließt-schneller-als-midi-device</link><generator>RSS for Node</generator><lastBuildDate>Mon, 13 Jul 2026 03:29:49 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/99576.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 29 Jan 2005 21:54:27 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Form schließt schneller als Midi-Device on Sat, 29 Jan 2005 21:54:27 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>in einer Midi-Anwendung soll vorm Schließen des Programms das Midi-Device geschlossen werden (u.a. um evtl. noch klingende Töne zu beenden).</p>
<p>In Variante A funktioniert es wie gewünscht, sobald der Dialog geöffnet wird. - Aber am Ende eines Programms einen Dialog wegklicken, ist ja äußerst unschön.</p>
<p>In Variante B blende ich als Alternative dazu einen Ende-Bildschirm ein, der nach drei Sekunden automatisch geschlossen wird. Aber leider wird das Midi-Device nicht geschlossen.</p>
<p>Woran kann das liegen? Verhält sich ein Form anders als eine Dialog?</p>
<p>Variante A</p>
<pre><code class="language-cpp">void __fastcall TForm_Main::FormClose(TObject *Sender,
      TCloseAction &amp;Action)
{

    DM-&gt;sub_MidiDevice_schliessen();

    MessageDlg(&quot;Hier bei FormClose&quot;
      , mtInformation, TMsgDlgButtons() &lt;&lt; mbOK, 0);

}
</code></pre>
<p>Variante B</p>
<pre><code class="language-cpp">void __fastcall TForm_Main::FormClose(TObject *Sender,
      TCloseAction &amp;Action)
{

    DM-&gt;sub_MidiDevice_schliessen();

    // Form mit Timer, das nach 3 Sekunden geschlossen wird
    Form_Ende = new TForm_Ende(Application);
    Form_Ende-&gt;ShowModal();
    delete Form_Ende;
}
</code></pre>
<p>Gruß<br />
Leo</p>
]]></description><link>https://www.c-plusplus.net/forum/post/709957</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/709957</guid><dc:creator><![CDATA[Leo Freitag]]></dc:creator><pubDate>Sat, 29 Jan 2005 21:54:27 GMT</pubDate></item><item><title><![CDATA[Reply to Form schließt schneller als Midi-Device on Sat, 29 Jan 2005 23:38:24 GMT]]></title><description><![CDATA[<p>Viel interessanter/relevanter wäre vermutlich der Code aus <em>sub_MidiDevice_schliessen()</em>, ggf. auch der Code, mit dem du das Device öffnest.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/710007</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/710007</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Sat, 29 Jan 2005 23:38:24 GMT</pubDate></item><item><title><![CDATA[Reply to Form schließt schneller als Midi-Device on Sun, 30 Jan 2005 20:03:50 GMT]]></title><description><![CDATA[<p>Setz in DM-&gt;sub_MidiDevice_schliessen();<br />
ne Variable. Deine Form bendet, wenn Variable gesetzt wurde! (Das kannste mit nem Timer abfragen)</p>
<p>Als Variable geht z.B. Form1-&gt;Tag</p>
]]></description><link>https://www.c-plusplus.net/forum/post/710664</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/710664</guid><dc:creator><![CDATA[DerAltenburger]]></dc:creator><pubDate>Sun, 30 Jan 2005 20:03:50 GMT</pubDate></item></channel></rss>