<?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[Werte zur Laufzeit abfragen]]></title><description><![CDATA[<p>hallo</p>
<p>jetzt hab ich schon 20 min im Forum gesucht aber noch nichts passendes gefunden.</p>
<p>ich habe einen START PAUSE STOP Button.</p>
<p>Ist der Start Button aktiv macht der verschiedene Sachen ( auch progressBar ect. )</p>
<p>jetzt hab ich ein flag gesetzt das er das so lange macht wie man Pause drueckt.</p>
<p>Wenn Pause gedrueckt ist soll er halt pausieren und dann weitermachen.</p>
<pre><code class="language-cpp">if( m_pact_case &lt; m_Test_cases.size() &amp;&amp; m_break_flag != TRUE)

//  m_break_flag  ist das Flag
</code></pre>
<p>das wird auf true gesetzt beim druecken des Pause buttons.</p>
<p>das problem ist. es geht nicht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>MFC fuehrt das auf TRUE setzen erst am schluss der berechnung durch <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>wie mach ich das jetzt? ich muss doch keinen Timer oder so miteinbringen, oder?</p>
<p>Dank im voraus</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/63711/werte-zur-laufzeit-abfragen</link><generator>RSS for Node</generator><lastBuildDate>Thu, 04 Jun 2026 14:00:22 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/63711.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 04 Feb 2004 09:43:35 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Werte zur Laufzeit abfragen on Wed, 04 Feb 2004 09:43:35 GMT]]></title><description><![CDATA[<p>hallo</p>
<p>jetzt hab ich schon 20 min im Forum gesucht aber noch nichts passendes gefunden.</p>
<p>ich habe einen START PAUSE STOP Button.</p>
<p>Ist der Start Button aktiv macht der verschiedene Sachen ( auch progressBar ect. )</p>
<p>jetzt hab ich ein flag gesetzt das er das so lange macht wie man Pause drueckt.</p>
<p>Wenn Pause gedrueckt ist soll er halt pausieren und dann weitermachen.</p>
<pre><code class="language-cpp">if( m_pact_case &lt; m_Test_cases.size() &amp;&amp; m_break_flag != TRUE)

//  m_break_flag  ist das Flag
</code></pre>
<p>das wird auf true gesetzt beim druecken des Pause buttons.</p>
<p>das problem ist. es geht nicht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>MFC fuehrt das auf TRUE setzen erst am schluss der berechnung durch <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>wie mach ich das jetzt? ich muss doch keinen Timer oder so miteinbringen, oder?</p>
<p>Dank im voraus</p>
]]></description><link>https://www.c-plusplus.net/forum/post/451290</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/451290</guid><dc:creator><![CDATA[fletscher]]></dc:creator><pubDate>Wed, 04 Feb 2004 09:43:35 GMT</pubDate></item><item><title><![CDATA[Reply to Werte zur Laufzeit abfragen on Wed, 04 Feb 2004 10:17:32 GMT]]></title><description><![CDATA[<p>Ich vermute mal, du machst deine Berechnungen in einer Schleife...</p>
<p>So lange, wie diese Schleife läuft, merkt das Programm gar nicht, dass der Knopf gedrückt wurde.</p>
<p>Leider hab ich gerade keine Idee, wie das anders geht. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/451327</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/451327</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Wed, 04 Feb 2004 10:17:32 GMT</pubDate></item><item><title><![CDATA[Reply to Werte zur Laufzeit abfragen on Wed, 04 Feb 2004 10:23:39 GMT]]></title><description><![CDATA[<p>Bei längeren Abläufen werden die Messages nicht mehr abgefragt, daß muß man dann von Hand machen. Dazu sollte folgender Code reichen:</p>
<pre><code class="language-cpp">if (::PeekMessage(&amp;message,NULL,0,0,PM_REMOVE))
{
	::TranslateMessage(&amp;message);
	::DispatchMessage(&amp;message);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/451331</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/451331</guid><dc:creator><![CDATA[Frenzy]]></dc:creator><pubDate>Wed, 04 Feb 2004 10:23:39 GMT</pubDate></item><item><title><![CDATA[Reply to Werte zur Laufzeit abfragen on Wed, 04 Feb 2004 10:39:57 GMT]]></title><description><![CDATA[<p>danke fuer die schnellen posts.</p>
<p>ich habs gleich ausprobiert nur kommt nen error das er<br />
den pointer &amp;message nicht kennt.</p>
<p>muss ich ihm mitteilen was sich veraendern kann ( z.b. meine BOOL variable ) oder check er alles selber?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/451343</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/451343</guid><dc:creator><![CDATA[fletscher]]></dc:creator><pubDate>Wed, 04 Feb 2004 10:39:57 GMT</pubDate></item><item><title><![CDATA[Reply to Werte zur Laufzeit abfragen on Wed, 04 Feb 2004 12:27:42 GMT]]></title><description><![CDATA[<p>Ups sorry...</p>
<p>mußte noch wech und hatte nur schnell geschrieben ^^</p>
<pre><code class="language-cpp">MSG message;
</code></pre>
<p>Sollte natürlich auch deklariert ^^</p>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /></p>
<p>Zum Ändern:<br />
Die Änderung Deines Bools (nehme mal an m_bPauseAktiv oder sowas) behandelst Du ja in Deiner OnButtonPause() Methode nehme ich an. Der von mir gepostete Code sorgt halt nur dafür, daß der MessageQueue in Deiner Schleife, die den Progress verändert, auch mal abgefragt und behandelt wird. Dadurch springt Deine Anwendung dann auch in die Methode OnButtonPause() zB und deine Membervariablen sollten dann umgesetzt werden, damit die Abbruchbedingung für Deine Schleife gesetzt ist. Da nehme ich mal an machst du ja sowas wie:</p>
<pre><code class="language-cpp">while(!m_PauseAktiv)
{
    ...
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/451403</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/451403</guid><dc:creator><![CDATA[Frenzy]]></dc:creator><pubDate>Wed, 04 Feb 2004 12:27:42 GMT</pubDate></item><item><title><![CDATA[Reply to Werte zur Laufzeit abfragen on Wed, 04 Feb 2004 12:46:25 GMT]]></title><description><![CDATA[<p>danke danke</p>
<p>habs gemacht aber hat noch net so funktioniert, leider.</p>
<p>ja in meiner Start_Button code habe ich eine schleife</p>
<p>erst eine if abfrage</p>
<pre><code class="language-cpp">if( m_pact_case &lt; m_Test_cases.size() &amp;&amp; m_break_flag != TRUE)
</code></pre>
<p>dann ein do while</p>
<pre><code class="language-cpp">do
{

// duididum mach was

}while( m_command_end == 0 &amp;&amp; m_max_commands &gt; 0 &amp;&amp; m_TraceStatus!=cApiTransError &amp;&amp; m_TraceStatus!=cTraceSwBufferTooSmall);
</code></pre>
<p>das flag m_break_flag ist auf FALSE wird mit dem Button Pause auf TRUE gesetzt.</p>
<p>Jetzt muesste ja die bedingung falsch sein und halt nicht mehr reinspringen.</p>
<p>aber trotz deinem codes geht es nicht. Hab testhalber mal ne MessageBox ausgegeben mit dem Pause Button. Die Box kommt erst NACH der schleife. also wird diese nicht abgebrochen.</p>
<p>hmmm was kann ich jetzt machen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/451435</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/451435</guid><dc:creator><![CDATA[fletscher]]></dc:creator><pubDate>Wed, 04 Feb 2004 12:46:25 GMT</pubDate></item><item><title><![CDATA[Reply to Werte zur Laufzeit abfragen on Wed, 04 Feb 2004 12:54:37 GMT]]></title><description><![CDATA[<p>lol <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /> sorry habs bemerkt</p>
<p>natuerlich kommt die abfrage im while teil nicht im if</p>
<p>hat prima geklappt merci nochmals</p>
]]></description><link>https://www.c-plusplus.net/forum/post/451451</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/451451</guid><dc:creator><![CDATA[fletscher]]></dc:creator><pubDate>Wed, 04 Feb 2004 12:54:37 GMT</pubDate></item><item><title><![CDATA[Reply to Werte zur Laufzeit abfragen on Wed, 04 Feb 2004 12:55:57 GMT]]></title><description><![CDATA[<p>Du mußt bei der while-Bedinung auch das m_break_flag abfragen.</p>
<p>Er soll ja nur solange durchlaufen, wie dieses FALSE ist</p>
<pre><code class="language-cpp">do
{
    //Mach was
} while( !m_break_flag &amp;&amp; ...);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/451452</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/451452</guid><dc:creator><![CDATA[Frenzy]]></dc:creator><pubDate>Wed, 04 Feb 2004 12:55:57 GMT</pubDate></item><item><title><![CDATA[Reply to Werte zur Laufzeit abfragen on Wed, 04 Feb 2004 12:56:49 GMT]]></title><description><![CDATA[<p>fletscher schrieb:</p>
<blockquote>
<p>lol <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /> sorry habs bemerkt</p>
<p>natuerlich kommt die abfrage im while teil nicht im if</p>
<p>hat prima geklappt merci nochmals</p>
</blockquote>
<p>hehhe</p>
<p>gut gut</p>
<p>kein problem ^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/451455</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/451455</guid><dc:creator><![CDATA[Frenzy]]></dc:creator><pubDate>Wed, 04 Feb 2004 12:56:49 GMT</pubDate></item><item><title><![CDATA[Reply to Werte zur Laufzeit abfragen on Wed, 04 Feb 2004 14:51:43 GMT]]></title><description><![CDATA[<p>Oder du verwendest Threads. Dafür sind sie eigentlich da.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/451617</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/451617</guid><dc:creator><![CDATA[Unix-Tom]]></dc:creator><pubDate>Wed, 04 Feb 2004 14:51:43 GMT</pubDate></item></channel></rss>