<?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[TStringList Problem]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich füge über den OpenDialog mehrere Dateien in eine ListBox ein, bearbeite diese und werden dann per insert(int,AnsiString) in eine StringListe gespeichert. Da das bearbeiten über ca. 10 for-Schleifen und if-Abfragen geht und beim Scrollen die StringListe ausgelesen werden muß habe ich bei jedem neuen Einfügen eine for Schleife die erstmal etwas in die StringList speichert:</p>
<pre><code class="language-cpp">for(int mehr = OldLBCount; mehr &lt; ListBox1-&gt;Items-&gt;Count; mehr++)
	{
		indiList-&gt;Add(&quot;&quot;);
		OldLBCount = mehr;
	}
</code></pre>
<p>Nach dem sechsten mal einfügen bekomme ich beim Scrollen und bearbeiten eine Fehlermeldung: Zugriffsverletzung auf Adresse &quot;sowieso&quot;. Lesen von Adresse &quot;sowieso&quot;.</p>
<p>Nun Meine Frage muß ich vor dem ändern(Insert()) in der StringList den alten Eintrag irgendwie löschen oder was könnte ich falsch machen? Wie bekomme ich raus wo die Zugriffsverletzung in meinem Code ist und warum???????</p>
<p>Danke<br />
Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/170354/tstringlist-problem</link><generator>RSS for Node</generator><lastBuildDate>Thu, 13 Aug 2026 20:53:57 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/170354.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 14 Jan 2007 19:23:34 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to TStringList Problem on Sun, 14 Jan 2007 20:05:23 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich füge über den OpenDialog mehrere Dateien in eine ListBox ein, bearbeite diese und werden dann per insert(int,AnsiString) in eine StringListe gespeichert. Da das bearbeiten über ca. 10 for-Schleifen und if-Abfragen geht und beim Scrollen die StringListe ausgelesen werden muß habe ich bei jedem neuen Einfügen eine for Schleife die erstmal etwas in die StringList speichert:</p>
<pre><code class="language-cpp">for(int mehr = OldLBCount; mehr &lt; ListBox1-&gt;Items-&gt;Count; mehr++)
	{
		indiList-&gt;Add(&quot;&quot;);
		OldLBCount = mehr;
	}
</code></pre>
<p>Nach dem sechsten mal einfügen bekomme ich beim Scrollen und bearbeiten eine Fehlermeldung: Zugriffsverletzung auf Adresse &quot;sowieso&quot;. Lesen von Adresse &quot;sowieso&quot;.</p>
<p>Nun Meine Frage muß ich vor dem ändern(Insert()) in der StringList den alten Eintrag irgendwie löschen oder was könnte ich falsch machen? Wie bekomme ich raus wo die Zugriffsverletzung in meinem Code ist und warum???????</p>
<p>Danke<br />
Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1209876</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1209876</guid><dc:creator><![CDATA[daniel23]]></dc:creator><pubDate>Sun, 14 Jan 2007 20:05:23 GMT</pubDate></item><item><title><![CDATA[Reply to TStringList Problem on Sun, 14 Jan 2007 20:15:56 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>fehlt das hier vor der For-Schleife (oder global)</p>
<pre><code>TStringList *indiList=new TStringList();
</code></pre>
<p>Grüsse</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1209908</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1209908</guid><dc:creator><![CDATA[steinsoft]]></dc:creator><pubDate>Sun, 14 Jan 2007 20:15:56 GMT</pubDate></item><item><title><![CDATA[Reply to TStringList Problem on Sun, 14 Jan 2007 20:59:34 GMT]]></title><description><![CDATA[<p>Hallo,<br />
nein, fehlt nicht, ist global und wird schon in FormCreate erstellt.</p>
<p>Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1209930</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1209930</guid><dc:creator><![CDATA[daniel23]]></dc:creator><pubDate>Sun, 14 Jan 2007 20:59:34 GMT</pubDate></item><item><title><![CDATA[Reply to TStringList Problem on Sun, 14 Jan 2007 21:11:03 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich glaub du probierst mit dem Insert an einer Stelle was einzufügen, wo schon längst Schluss ist in der List.<br />
So überschreibt man ein Zeile</p>
<p>int index=10;<br />
if(index &lt; indiList-&gt;Count)<br />
indiList-&gt;Strings[index]=&quot;diese Zeile überschreiben&quot;;</p>
<p>Grüsse</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1209937</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1209937</guid><dc:creator><![CDATA[steinsoft]]></dc:creator><pubDate>Sun, 14 Jan 2007 21:11:03 GMT</pubDate></item><item><title><![CDATA[Reply to TStringList Problem on Sun, 14 Jan 2007 21:16:02 GMT]]></title><description><![CDATA[<p>daniel23 schrieb:</p>
<blockquote>
<p>...-<br />
Nun Meine Frage muß ich vor dem ändern(Insert()) in der StringList den alten Eintrag irgendwie löschen oder was könnte ich falsch machen? Wie bekomme ich raus wo die Zugriffsverletzung in meinem Code ist und warum???????</p>
</blockquote>
<p>benutz mal den <a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-39301.html" rel="nofollow">Debugger</a> um herauszufinden in welcher Codezeile der Fehler auftritt</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1209941</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1209941</guid><dc:creator><![CDATA[Linnea]]></dc:creator><pubDate>Sun, 14 Jan 2007 21:16:02 GMT</pubDate></item></channel></rss>