<?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[Problem mit einer Schleife]]></title><description><![CDATA[<p>N'Abend <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /><br />
ich möchte IN einer for-Schleife WÄHREND ein bool Wert=true ist eine bestimmte Aktion alle 2 Sekunden wiederholen.<br />
Wie mache ich das?<br />
Also das Problem ist das mit den 2 Sekunden.</p>
<pre><code class="language-cpp">while(Wert==true)
{
  // Sollte ich einen Timer benutzen? Aber wie schaffe ich das, dass Timer-&gt;Enabled=false gesetzt wird wenn der Wert==false ist?
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/183948/problem-mit-einer-schleife</link><generator>RSS for Node</generator><lastBuildDate>Sun, 16 Aug 2026 03:03:31 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/183948.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 10 Jun 2007 18:29:47 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem mit einer Schleife on Sun, 10 Jun 2007 18:29:47 GMT]]></title><description><![CDATA[<p>N'Abend <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /><br />
ich möchte IN einer for-Schleife WÄHREND ein bool Wert=true ist eine bestimmte Aktion alle 2 Sekunden wiederholen.<br />
Wie mache ich das?<br />
Also das Problem ist das mit den 2 Sekunden.</p>
<pre><code class="language-cpp">while(Wert==true)
{
  // Sollte ich einen Timer benutzen? Aber wie schaffe ich das, dass Timer-&gt;Enabled=false gesetzt wird wenn der Wert==false ist?
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1302674</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1302674</guid><dc:creator><![CDATA[Hjek]]></dc:creator><pubDate>Sun, 10 Jun 2007 18:29:47 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit einer Schleife on Sun, 10 Jun 2007 18:52:27 GMT]]></title><description><![CDATA[<p>Wenn du etwas machen willst, während du zugleich etwas anderes machen willst, ist das ein Fall für Threads.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1302688</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1302688</guid><dc:creator><![CDATA[audacia]]></dc:creator><pubDate>Sun, 10 Jun 2007 18:52:27 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit einer Schleife on Sun, 10 Jun 2007 19:18:26 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Oder mit dem Timer : Du setzt beim Timer zur Entwurfszeit Enabled auf false.<br />
Nun kannst du vor deiner Schleife den Timer starten und nach der Schleife wieder stoppen</p>
<pre><code class="language-cpp">Timer1-&gt;Enabled = true;
while(Wert==true)
{
  ...
  // Nötig damit Timer verarbeitet wird
  Application-&gt;ProcessMessages();
}
Timer1-&gt;Enabled = false;
</code></pre>
<p>Wichtig ist aber das die Schleife nur über die Abbruchbedinung beendet wird, nicht zum Beispiel über ein internes return oder gar eine Exception wegen Fehlern.<br />
try/catch/finally bieten sich da an.</p>
<p>Für eine auch in Extremfällen saubere und sichere Implementation ist wie schon gesagt allerdings TThread besser geeigneter.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1302695</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1302695</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sun, 10 Jun 2007 19:18:26 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit einer Schleife on Sun, 10 Jun 2007 19:43:25 GMT]]></title><description><![CDATA[<p>Danke!!<br />
Ich hab nocheine Frage wegen dem Application-&gt;ProcessMessages();:<br />
Ist es egal ob es am Anfang oder am Ende der Schleifekommt?<br />
Also ob</p>
<pre><code class="language-cpp">while(...)
{
  Application-&gt;ProcessMessages();
  ...
}
</code></pre>
<p>oder</p>
<pre><code class="language-cpp">while(...)
{
  ...
  Application-&gt;ProcessMessages();
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1302716</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1302716</guid><dc:creator><![CDATA[Hjek]]></dc:creator><pubDate>Sun, 10 Jun 2007 19:43:25 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit einer Schleife on Sun, 10 Jun 2007 19:45:27 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>das dürfte nur eine marginale Rolle spielen, ich würde ProcessMessages als letztes schreiben.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1302718</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1302718</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sun, 10 Jun 2007 19:45:27 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit einer Schleife on Sun, 10 Jun 2007 19:48:39 GMT]]></title><description><![CDATA[<p>Ich würde auf jeden Fall das</p>
<pre><code class="language-cpp">while (Wert==true)
</code></pre>
<p>in</p>
<pre><code class="language-cpp">while (Wert)
</code></pre>
<p>ändern.</p>
<p>Wenn du das nämlich immer (==true) machst, läufst du Gefahr, dass du mal ein = zu wenig schreibst und dann</p>
<pre><code class="language-cpp">while (Wert=true)
</code></pre>
<p>schreibst. Dann hängst du in einer Endlosschleife. Sowas zu finden kann sehr mühselig sein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1302723</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1302723</guid><dc:creator><![CDATA[asdfghxcv]]></dc:creator><pubDate>Sun, 10 Jun 2007 19:48:39 GMT</pubDate></item></channel></rss>