<?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[Frage zu ValueList]]></title><description><![CDATA[<p>Hallo, ich habe eine Werteliste.<br />
Diese soll abhängig von der Wahl des Benutzers (dazu die ausgabe1Box)<br />
Werte in ASCII, HEX, Binär oder Dezimal anzeigen.<br />
Nun habe ich folgenden Code, um erstmal exemplarisch die Liste zu löschen:</p>
<pre><code class="language-cpp">void __fastcall TLesenForm::ausgabe1BoxChange(TObject *Sender)
{
    while (ValueListEditor1-&gt;RowCount&gt;1){
        ValueListEditor1-&gt;DeleteRow(1);
    }
    switch (ausgabe1Box-&gt;ItemIndex){
        case 0: { ValueListEditor1-&gt;InsertRow(&quot;Byte Nr1&quot;,&quot;ASCII&quot;,false);
                  break;
                }
        case 1: { ValueListEditor1-&gt;InsertRow(&quot;Byte Nr1&quot;,&quot;Hex&quot;,false);
                  break;
                }
        case 2: { ValueListEditor1-&gt;InsertRow(&quot;Byte Nr1&quot;,&quot;Bin&quot;,false);
                  break;
                }
        case 3: { ValueListEditor1-&gt;InsertRow(&quot;Byte Nr1&quot;,&quot;Dezimal&quot;,false);
                  break;
                }
    }
}
</code></pre>
<p>Führe ich das Programm aus, kommt die Fehlermeldung:<br />
Blablabla: Listenindex überschreitet das Maximum(0);<br />
Dann dachte ich mir, dass das daran liegt, dass ich bei<br />
InsertRow die Zeile nicht anhänge, sondern überschreibe.<br />
Also hab ich den dritten Parameter auf true gesetzt,<br />
das hatte aber auch keinen Erfolg.<br />
Was ist falsch? Kann man das vielleicht eleganter lösen?<br />
Ich bin für jede Hilfe dankbar <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/87905/frage-zu-valuelist</link><generator>RSS for Node</generator><lastBuildDate>Sun, 05 Jul 2026 03:22:31 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/87905.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 05 Oct 2004 07:59:57 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Frage zu ValueList on Tue, 05 Oct 2004 07:59:57 GMT]]></title><description><![CDATA[<p>Hallo, ich habe eine Werteliste.<br />
Diese soll abhängig von der Wahl des Benutzers (dazu die ausgabe1Box)<br />
Werte in ASCII, HEX, Binär oder Dezimal anzeigen.<br />
Nun habe ich folgenden Code, um erstmal exemplarisch die Liste zu löschen:</p>
<pre><code class="language-cpp">void __fastcall TLesenForm::ausgabe1BoxChange(TObject *Sender)
{
    while (ValueListEditor1-&gt;RowCount&gt;1){
        ValueListEditor1-&gt;DeleteRow(1);
    }
    switch (ausgabe1Box-&gt;ItemIndex){
        case 0: { ValueListEditor1-&gt;InsertRow(&quot;Byte Nr1&quot;,&quot;ASCII&quot;,false);
                  break;
                }
        case 1: { ValueListEditor1-&gt;InsertRow(&quot;Byte Nr1&quot;,&quot;Hex&quot;,false);
                  break;
                }
        case 2: { ValueListEditor1-&gt;InsertRow(&quot;Byte Nr1&quot;,&quot;Bin&quot;,false);
                  break;
                }
        case 3: { ValueListEditor1-&gt;InsertRow(&quot;Byte Nr1&quot;,&quot;Dezimal&quot;,false);
                  break;
                }
    }
}
</code></pre>
<p>Führe ich das Programm aus, kommt die Fehlermeldung:<br />
Blablabla: Listenindex überschreitet das Maximum(0);<br />
Dann dachte ich mir, dass das daran liegt, dass ich bei<br />
InsertRow die Zeile nicht anhänge, sondern überschreibe.<br />
Also hab ich den dritten Parameter auf true gesetzt,<br />
das hatte aber auch keinen Erfolg.<br />
Was ist falsch? Kann man das vielleicht eleganter lösen?<br />
Ich bin für jede Hilfe dankbar <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/621282</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/621282</guid><dc:creator><![CDATA[Raptor2000]]></dc:creator><pubDate>Tue, 05 Oct 2004 07:59:57 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu ValueList on Tue, 05 Oct 2004 12:06:44 GMT]]></title><description><![CDATA[<p>Raptor2000 schrieb:</p>
<blockquote>
<p>Dann dachte ich mir, dass das daran liegt, dass ich bei<br />
InsertRow die Zeile nicht anhänge, sondern überschreibe.</p>
</blockquote>
<p>Statt zu dachten hättest du mal den <a href="http://www.c-plusplus.net/forum/viewtopic.php?t=39301" rel="nofollow">Debugger</a> anwerfen sollen. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /><br />
Dann wäre dir aufgefallen, dass der Fehler schon beim DeleteRow auftritt.<br />
Warum das so ist, das bekommst du doch jetzt selbst raus, oder?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/621493</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/621493</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Tue, 05 Oct 2004 12:06:44 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu ValueList on Tue, 05 Oct 2004 15:05:45 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/52">@Jansen</a>:<br />
Hi,<br />
hab auch erst das gedacht was du gechrieben hast...<br />
Aber eigentlicht, müsste es doch funktionieren:</p>
<p>[cpp]while (ValueListEditor1-&gt;RowCount**&gt;**1){<br />
ValueListEditor1-&gt;DeleteRow(1);<br />
}[/cpp]</p>
<p>Die Schliefe wird solange ausgeführt, wie die Anzahl der Zeilen größer 1 ist (also 2 oder mehr). Ein DeleteRow(1); welches die 2. Zeile löscht müsste funktionieren.<br />
Hab gerade in der Hilfe nachgelesen, das DeleteRow(0) mit Titelziele nicht geht...</p>
<p>MfG</p>
<p>Alexander Sulfrian</p>
<p>PS: Oder hab ich was übersehen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/621691</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/621691</guid><dc:creator><![CDATA[Alexander Sulfrian]]></dc:creator><pubDate>Tue, 05 Oct 2004 15:05:45 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu ValueList on Tue, 05 Oct 2004 16:24:28 GMT]]></title><description><![CDATA[<p>Offensichtlich kann weder die letzte (leere) noch (falls vorhanden) die Überschriftszeile gelöscht werden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/621792</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/621792</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Tue, 05 Oct 2004 16:24:28 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu ValueList on Tue, 05 Oct 2004 16:37:04 GMT]]></title><description><![CDATA[<p>Also,<br />
ein wenig schlauer bin ich schon <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /><br />
true und false steht natürlich nicht für das überschrieben,<br />
sondern gibt nur an, ob es vor, oder hinter die zeile geschrieben<br />
wird. Das bringt mich aber leider nicht weiter.<br />
Es muss doch möglich sein, die komplette Liste zu löschen.<br />
Borland kann echt nix! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /> Naja, vielleicht (wahrscheinlich) liegt<br />
das Problem auch zwischen den Ohren.<br />
Die Überschriftleiste soll stehen bleiben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/621807</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/621807</guid><dc:creator><![CDATA[Raptor2000]]></dc:creator><pubDate>Tue, 05 Oct 2004 16:37:04 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu ValueList on Tue, 05 Oct 2004 16:49:59 GMT]]></title><description><![CDATA[<p>Hi,<br />
geht doch eingentlich ganz einfach:</p>
<p>ValueListEditor1-&gt;Strings-&gt;Clear();</p>
<p>MfG</p>
<p>Alexander Sulfrian</p>
]]></description><link>https://www.c-plusplus.net/forum/post/621826</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/621826</guid><dc:creator><![CDATA[Alexander Sulfrian]]></dc:creator><pubDate>Tue, 05 Oct 2004 16:49:59 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu ValueList on Mon, 11 Oct 2004 11:28:10 GMT]]></title><description><![CDATA[<p>Danke Alexander,<br />
genau das ist es!!!<br />
Nu kann ich mich mit dem eigentlichen Problem auseinandersetzen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/625893</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/625893</guid><dc:creator><![CDATA[Raptor2000]]></dc:creator><pubDate>Mon, 11 Oct 2004 11:28:10 GMT</pubDate></item></channel></rss>