<?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[Schleife mit Button beenden]]></title><description><![CDATA[<p>Hi,</p>
<p>bin ein Programm zur Speicherung von Messwerten am schreiben, für Windows.<br />
Die Erfassung soll mit einem Button gestartet und beendet werden, d.h. es wird eine endlos Schleife gestartet die mit einem Button gestoppt wird.</p>
<p>Nun muss ich die Möglichkeit haben den Klick auszuführen, habe dazu Funktion</p>
<pre><code>Application-&gt;ProcessMessages()
</code></pre>
<p>benutzt.<br />
D.h. rufe die Funktion in der Schleife auf und wenn der zweite Button gedrückt wird übergebe ich eine Variable, die die Schleife stoppt.</p>
<p>Wollte nun wissen ob die Funktion dafür in Ordnung dafür ist ob die irgendwann kritisch werden kann.<br />
Wie siehts mit Zeitverzögerung aus, gibt es eine und wenn wie lange ist die?</p>
<p>Freue mich auf Antworten<br />
Stefan</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/151817/schleife-mit-button-beenden</link><generator>RSS for Node</generator><lastBuildDate>Sun, 09 Aug 2026 00:31:06 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/151817.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 29 Jun 2006 19:02:16 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Schleife mit Button beenden on Thu, 29 Jun 2006 19:02:16 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>bin ein Programm zur Speicherung von Messwerten am schreiben, für Windows.<br />
Die Erfassung soll mit einem Button gestartet und beendet werden, d.h. es wird eine endlos Schleife gestartet die mit einem Button gestoppt wird.</p>
<p>Nun muss ich die Möglichkeit haben den Klick auszuführen, habe dazu Funktion</p>
<pre><code>Application-&gt;ProcessMessages()
</code></pre>
<p>benutzt.<br />
D.h. rufe die Funktion in der Schleife auf und wenn der zweite Button gedrückt wird übergebe ich eine Variable, die die Schleife stoppt.</p>
<p>Wollte nun wissen ob die Funktion dafür in Ordnung dafür ist ob die irgendwann kritisch werden kann.<br />
Wie siehts mit Zeitverzögerung aus, gibt es eine und wenn wie lange ist die?</p>
<p>Freue mich auf Antworten<br />
Stefan</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1088642</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1088642</guid><dc:creator><![CDATA[ombien]]></dc:creator><pubDate>Thu, 29 Jun 2006 19:02:16 GMT</pubDate></item><item><title><![CDATA[Reply to Schleife mit Button beenden on Thu, 29 Jun 2006 19:09:57 GMT]]></title><description><![CDATA[<p>Wie wäre es, für das auslesen der Messwerte einen neuen Thread zu starten?</p>
<p>Greetz, Swordfish</p>
<p>PS: gehört wohl nach MFC</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1088651</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1088651</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Thu, 29 Jun 2006 19:09:57 GMT</pubDate></item><item><title><![CDATA[Reply to Schleife mit Button beenden on Thu, 29 Jun 2006 19:47:41 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>ob ProcessMessages noch ausreicht oder ein extra Thread schon angebracht ist läßt sich nur mit Hintergrundwissen entscheiden, das du aber nicht gibts.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1088678</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1088678</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Thu, 29 Jun 2006 19:47:41 GMT</pubDate></item><item><title><![CDATA[Reply to Schleife mit Button beenden on Thu, 29 Jun 2006 20:07:45 GMT]]></title><description><![CDATA[<p>Swordfish schrieb:</p>
<blockquote>
<p>PS: gehört wohl nach MFC</p>
</blockquote>
<p>MFC ist doch für Visual C++? arbeite mit Borland Builder 6, also in VLC/CLX verschieben?.</p>
<p>akari schrieb:</p>
<blockquote>
<p>Hallo</p>
<p>ob ProcessMessages noch ausreicht oder ein extra Thread schon angebracht ist läßt sich nur mit Hintergrundwissen entscheiden, das du aber nicht gibts.<br />
akari</p>
</blockquote>
<p>Bin das Programm am umschreiben, bis jetzt werden die Werte bei Klick in Editfeldern angezeigt, wollte nun die ganzen DAten in eine Datei schreiben.</p>
<p>Habe mir das so gedacht.<br />
Für Button</p>
<pre><code class="language-cpp">ofstream myfile(datei);
stop=true;
do
{
myfile&lt;&lt;werte;
Application-&gt;ProcessMessages();
}while(stop==true)
</code></pre>
<p>Button2</p>
<pre><code class="language-cpp">stop=false
</code></pre>
<p>Ist also eine ganz kurze Schleife, die nur unterbrochen werden sollte.<br />
Habe mcih noch nicht so richtig in Threads reingelesen. Sah sehr umfangreich aus und weiß deshalb nicht ob nicht etwas übertrieben wäre.</p>
<p>Hätte noch eine Frage, wovon sollte man sollte es abhänig machen ob meinen neuen Thread aufmacht oder ProcessMessages nimmt und was sind die Probleme von ProcessMessages?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1088696</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1088696</guid><dc:creator><![CDATA[ombien]]></dc:creator><pubDate>Thu, 29 Jun 2006 20:07:45 GMT</pubDate></item><item><title><![CDATA[Reply to Schleife mit Button beenden on Thu, 29 Jun 2006 20:50:53 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>ja das gehört ins Builder-Forum.</p>
<p>Es ist davon abhängig wie genau du die verarbeitung steuern willst.<br />
Zum Beispiel bei einem Video-Abspiel-Programmm kommt es auf u.U. auf Millisekunden an, und der Ablauf sollte pausierbar sein. Sowas läßt sich besser mit Threads machen.</p>
<p>In deinem Fall, einer einfachen Datenverarbeitung reicht ProcessMessages wahrscheinlich aus. Das kannst am besten aber du selber beurteilen : Hast du spürbare Verzögerungszeiten in dem Form während des Ablaufs? Wenn nicht brauchst du dir keine Sorgen machen.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1088718</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1088718</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Thu, 29 Jun 2006 20:50:53 GMT</pubDate></item><item><title><![CDATA[Reply to Schleife mit Button beenden on Fri, 30 Jun 2006 09:01:07 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/profile.php?mode=viewprofile&amp;u=403" rel="nofollow">HumeSikkins</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/viewforum.php?f=15" rel="nofollow">C++</a> in das Forum <a href="http://www.c-plusplus.net/forum/viewforum.php?f=2" rel="nofollow">VCL/CLX (Borland C++ Builder)</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic.php?t=39405" rel="nofollow">C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?</a></p>
<p><em>Dieses Posting wurde automatisch erzeugt.</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1088900</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1088900</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Fri, 30 Jun 2006 09:01:07 GMT</pubDate></item><item><title><![CDATA[Reply to Schleife mit Button beenden on Fri, 30 Jun 2006 09:52:51 GMT]]></title><description><![CDATA[<p>Ne, ich finde, sobald man eine etwas aufwändigere Routine hat, die nichts mit der GUI des Programms zu tun hat, sollte man einen neuen Thread dafür starten. Meine Meinung.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1088952</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1088952</guid><dc:creator><![CDATA[WebFritzi]]></dc:creator><pubDate>Fri, 30 Jun 2006 09:52:51 GMT</pubDate></item></channel></rss>