<?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[Ein &amp;quot;Stück&amp;quot; Quellcode wird nicht ausgeführt]]></title><description><![CDATA[<p>Hallo, ich habe folgendes Problem:<br />
Und zwar wird bei meinem Quelltext alle &quot;for&quot;-Anweisungen übersprungen:</p>
<pre><code class="language-cpp">r1=Runde12-&gt;Count;
r2=Runde22-&gt;Count;
r3=Runde32-&gt;Count;
fe=Fertig2-&gt;Count;

TStringList* Speichern = new TStringList;
if(SaveDialog1-&gt;Execute()==true)
        {
        Speichern-&gt;Add(&quot;1. Runde&quot;+Edit3-&gt;Text+&quot;2. Runde&quot;+Edit3-&gt;Text+&quot;3. Runde&quot;+Edit3-&gt;Text+&quot;Fertig&quot;);
        for(;r1==r2; r2=Runde22-&gt;Count)
                {
                Runde22-&gt;Add(&quot;&quot;);
                }
        for(;r1==r3; r3=Runde32-&gt;Count)
                {
                Runde32-&gt;Add(&quot;&quot;);
                }
        for(;r1==fe; fe=Fertig2-&gt;Count)
                {
                Fertig2-&gt;Add(&quot;&quot;);
                }
        for(int i=0; r1-1==i; i++)
                {  Speichern-&gt;Add(Runde12-&gt;Strings[i]+Edit3-&gt;Text+Runde22-&gt;Strings[i]+Edit3-&gt;Text+Runde32-&gt;Strings[i]+Edit3-&gt;Text+Fertig2-&gt;Strings[i]);
                Edit4-&gt;Text=&quot;4&quot;;
                }
        Speichern-&gt;SaveToFile(SaveDialog1-&gt;FileName+&quot;.xls&quot;);
        }
</code></pre>
<p>Das Programm soll(te) 4 verschiedene Listen, die unterschiedlich lang sein können, wobei aber die erste Liste am längsten, die zweite am zweitlängsten, usw. ist, und sie alle mit leeren Strings gleichlang machen.<br />
Danach (die 4. For-Anweisung) soll es die 4 Listen in eine Schreiben, jeweils mit einem tabstop (=Edit3-&gt;Text) dazwischen, damit in der Excel-Tabelle jede Liste ihre eigene Zeile hat.</p>
<p>Doch leider Überspringt es (nur) ALLE for-Anweisungen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /> . Weiß vllt einer von euch, WARUM???? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/307723/ein-quot-stück-quot-quellcode-wird-nicht-ausgeführt</link><generator>RSS for Node</generator><lastBuildDate>Thu, 06 Aug 2026 16:02:08 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/307723.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 03 Sep 2012 16:18:46 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Ein &amp;quot;Stück&amp;quot; Quellcode wird nicht ausgeführt on Mon, 03 Sep 2012 16:29:51 GMT]]></title><description><![CDATA[<p>Hallo, ich habe folgendes Problem:<br />
Und zwar wird bei meinem Quelltext alle &quot;for&quot;-Anweisungen übersprungen:</p>
<pre><code class="language-cpp">r1=Runde12-&gt;Count;
r2=Runde22-&gt;Count;
r3=Runde32-&gt;Count;
fe=Fertig2-&gt;Count;

TStringList* Speichern = new TStringList;
if(SaveDialog1-&gt;Execute()==true)
        {
        Speichern-&gt;Add(&quot;1. Runde&quot;+Edit3-&gt;Text+&quot;2. Runde&quot;+Edit3-&gt;Text+&quot;3. Runde&quot;+Edit3-&gt;Text+&quot;Fertig&quot;);
        for(;r1==r2; r2=Runde22-&gt;Count)
                {
                Runde22-&gt;Add(&quot;&quot;);
                }
        for(;r1==r3; r3=Runde32-&gt;Count)
                {
                Runde32-&gt;Add(&quot;&quot;);
                }
        for(;r1==fe; fe=Fertig2-&gt;Count)
                {
                Fertig2-&gt;Add(&quot;&quot;);
                }
        for(int i=0; r1-1==i; i++)
                {  Speichern-&gt;Add(Runde12-&gt;Strings[i]+Edit3-&gt;Text+Runde22-&gt;Strings[i]+Edit3-&gt;Text+Runde32-&gt;Strings[i]+Edit3-&gt;Text+Fertig2-&gt;Strings[i]);
                Edit4-&gt;Text=&quot;4&quot;;
                }
        Speichern-&gt;SaveToFile(SaveDialog1-&gt;FileName+&quot;.xls&quot;);
        }
</code></pre>
<p>Das Programm soll(te) 4 verschiedene Listen, die unterschiedlich lang sein können, wobei aber die erste Liste am längsten, die zweite am zweitlängsten, usw. ist, und sie alle mit leeren Strings gleichlang machen.<br />
Danach (die 4. For-Anweisung) soll es die 4 Listen in eine Schreiben, jeweils mit einem tabstop (=Edit3-&gt;Text) dazwischen, damit in der Excel-Tabelle jede Liste ihre eigene Zeile hat.</p>
<p>Doch leider Überspringt es (nur) ALLE for-Anweisungen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /> . Weiß vllt einer von euch, WARUM???? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2248166</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2248166</guid><dc:creator><![CDATA[Programierheini]]></dc:creator><pubDate>Mon, 03 Sep 2012 16:29:51 GMT</pubDate></item><item><title><![CDATA[Reply to Ein &amp;quot;Stück&amp;quot; Quellcode wird nicht ausgeführt on Mon, 03 Sep 2012 16:34:33 GMT]]></title><description><![CDATA[<p>Weil gilt:<br />
r1 != r2<br />
r1 != r3<br />
r1 != fe<br />
r1-1 != 0</p>
<p>Durch diese Bedingungen werden alle deine for Schleifen übersprungen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2248171</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2248171</guid><dc:creator><![CDATA[cooky451]]></dc:creator><pubDate>Mon, 03 Sep 2012 16:34:33 GMT</pubDate></item><item><title><![CDATA[Reply to Ein &amp;quot;Stück&amp;quot; Quellcode wird nicht ausgeführt on Mon, 03 Sep 2012 16:35:34 GMT]]></title><description><![CDATA[<p>Die Bedingung in der C++ For-Schleife ist eine Laufbedingung, keine Abbruchbedingung.<br />
Du hast also die Logik verquer.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2248174</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2248174</guid><dc:creator><![CDATA[Laufbedingung]]></dc:creator><pubDate>Mon, 03 Sep 2012 16:35:34 GMT</pubDate></item><item><title><![CDATA[Reply to Ein &amp;quot;Stück&amp;quot; Quellcode wird nicht ausgeführt on Mon, 03 Sep 2012 16:36:45 GMT]]></title><description><![CDATA[<p>Oh.. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /><br />
hab ich gar nicht bedacht...<br />
Vielen Dank</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2248175</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2248175</guid><dc:creator><![CDATA[Programierheini]]></dc:creator><pubDate>Mon, 03 Sep 2012 16:36:45 GMT</pubDate></item><item><title><![CDATA[Reply to Ein &amp;quot;Stück&amp;quot; Quellcode wird nicht ausgeführt on Mon, 03 Sep 2012 16:42:12 GMT]]></title><description><![CDATA[<p>Viel zu umständlich, lass die Standardbibliothek für dich arbeiten. Keine komischen eigenen Datentypen für Listen, die man dann auch noch auf dem Heap anlegt: Deine Beschreibung klingt nach std::vector. Außerdem sind strings automatisch erst einmal leer, wenn man nichts anderes sagt. Jede deiner Schleife kann daher durch ein einfaches resize ersetzt werden:</p>
<pre><code class="language-cpp">#include &lt;vector&gt;
#include &lt;string&gt;
#include &lt;iostream&gt;
#include &lt;algorithm&gt;

int main()
{
  using namespace std;

  // Initialisierung hier mit C++11-Mitteln, damit das Beispiel nicht so lang wird
  vector&lt;string&gt; 
    r1 = {&quot;Bla&quot;, &quot;Blupp&quot;, &quot;Bi&quot;, &quot;Ba&quot;, &quot;Butzemann&quot;},
    r2 = {&quot;Große&quot;, &quot;gelbe&quot;, &quot;Giraffen&quot;, &quot;gucken&quot;, &quot;gewöhnlich&quot;, &quot;ganz&quot;, &quot;glücklich&quot;},
    r3 = {&quot;Da&quot;, &quot;Da&quot;, &quot;Da&quot;};

  // Oder Größe mit mehreren verschachtelten max feststellen, wenn man kein C++11 hat:
  size_t max_size = max({r1.size(), r2.size(), r3.size()});
  // Neue Strings sind automatisch leer, daher kann man einfach resize nutzen:
  r1.resize(max_size);
  r2.resize(max_size);
  r3.resize(max_size);

  // Und noch eine Beispielausgabe
  for(size_t i = 0; i &lt; max_size; ++i)
    cout &lt;&lt; r1[i] &lt;&lt; '\t' &lt;&lt; r2[i] &lt;&lt; '\t' &lt;&lt; r3[i] &lt;&lt; '\n';
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2248179</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2248179</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Mon, 03 Sep 2012 16:42:12 GMT</pubDate></item><item><title><![CDATA[Reply to Ein &amp;quot;Stück&amp;quot; Quellcode wird nicht ausgeführt on Mon, 03 Sep 2012 17:47:42 GMT]]></title><description><![CDATA[<p>TStringList sieht mir sehr nach Borland aus.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2248189</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2248189</guid><dc:creator><![CDATA[otze]]></dc:creator><pubDate>Mon, 03 Sep 2012 17:47:42 GMT</pubDate></item></channel></rss>