<?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[Programm stürzt ab wenn Button gedrückt wird]]></title><description><![CDATA[<p>Hallo!</p>
<p>Ich habe ein MFC Programm, dass nach Eingabe der Daten Datensätze im einem zweiten Dialogfenster ausgibt.</p>
<p>Die Ausgabe beginnt, wenn der Button &quot;Start test&quot; gedrückt wird. Wenn ich nun pro getestem Datensatz einen Text ausgebe, dann kann ich die Ausgabe ohne Probleme mit dem Button &quot;Stop test&quot; stoppen. Wenn ich aber keinen Text ausgebe, d.h. dass die Prüfung im Hintergrund läuft, und ich drücke &quot;Stop test&quot;, dann hängt sich das Programm auf.</p>
<p>Wenn der Button &quot;Stop test&quot; gedrückt wird, dann wird eine globale Variable gesetzt die in einer while-Schleife überprüft wird.</p>
<p>Hier ist der Code des &quot;Stop test&quot; Buttons:</p>
<pre><code>void CTestoutputDialog::OnBnClickedStoptest()
{
	// disable Stop test button
	GetDlgItem(IDC_STOPTEST)-&gt;EnableWindow(FALSE);

	// set global variable
	checkBreak = true;
}
</code></pre>
<p>Und hier der Code der while Schliefe, die die globlale Variable überprüft:</p>
<pre><code>// checkBreak: press of &quot;Stop test&quot;
while ( checkBreak == false )
{
	tempError = TestSectors(tempsector);
	tempsector++;
	cntAll++;
}
</code></pre>
<p>Hat jemand eine Idee, was das Problem sein könnte?</p>
<p>lg<br />
Renate</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/204205/programm-stürzt-ab-wenn-button-gedrückt-wird</link><generator>RSS for Node</generator><lastBuildDate>Sun, 05 Apr 2026 03:34:14 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/204205.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 31 Jan 2008 09:59:12 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Programm stürzt ab wenn Button gedrückt wird on Thu, 31 Jan 2008 09:59:12 GMT]]></title><description><![CDATA[<p>Hallo!</p>
<p>Ich habe ein MFC Programm, dass nach Eingabe der Daten Datensätze im einem zweiten Dialogfenster ausgibt.</p>
<p>Die Ausgabe beginnt, wenn der Button &quot;Start test&quot; gedrückt wird. Wenn ich nun pro getestem Datensatz einen Text ausgebe, dann kann ich die Ausgabe ohne Probleme mit dem Button &quot;Stop test&quot; stoppen. Wenn ich aber keinen Text ausgebe, d.h. dass die Prüfung im Hintergrund läuft, und ich drücke &quot;Stop test&quot;, dann hängt sich das Programm auf.</p>
<p>Wenn der Button &quot;Stop test&quot; gedrückt wird, dann wird eine globale Variable gesetzt die in einer while-Schleife überprüft wird.</p>
<p>Hier ist der Code des &quot;Stop test&quot; Buttons:</p>
<pre><code>void CTestoutputDialog::OnBnClickedStoptest()
{
	// disable Stop test button
	GetDlgItem(IDC_STOPTEST)-&gt;EnableWindow(FALSE);

	// set global variable
	checkBreak = true;
}
</code></pre>
<p>Und hier der Code der while Schliefe, die die globlale Variable überprüft:</p>
<pre><code>// checkBreak: press of &quot;Stop test&quot;
while ( checkBreak == false )
{
	tempError = TestSectors(tempsector);
	tempsector++;
	cntAll++;
}
</code></pre>
<p>Hat jemand eine Idee, was das Problem sein könnte?</p>
<p>lg<br />
Renate</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1446846</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1446846</guid><dc:creator><![CDATA[dieHeldin]]></dc:creator><pubDate>Thu, 31 Jan 2008 09:59:12 GMT</pubDate></item><item><title><![CDATA[Reply to Programm stürzt ab wenn Button gedrückt wird on Thu, 31 Jan 2008 10:36:50 GMT]]></title><description><![CDATA[<p>Ich gehe mal davon aus das der Buttonklick nicht verarbeitet wird solange die Schleife läuft.</p>
<p>Du müsstest hier entweder mit Threads arbeiten oder die Messageloop selbst verarbeiten lassen. Wie steht in der FAQ.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1446854</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1446854</guid><dc:creator><![CDATA[Unix-Tom]]></dc:creator><pubDate>Thu, 31 Jan 2008 10:36:50 GMT</pubDate></item></channel></rss>