<?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[Zahlen aus AnsiString]]></title><description><![CDATA[<p>Hallo!</p>
<p>Habe folgendes Problem:</p>
<pre><code class="language-cpp">ST = Memo4-&gt;SelText;
  Memo3-&gt;Lines-&gt;Add(ST);
  Memo3-&gt;Lines-&gt;Add(&quot; &quot;);

  Laenge = ST.Length();
  for(k=0;k&lt;Laenge;k++)
  {
  :arrow_right:    if( IsNumeric(ST[k]))  
    {
      Zaehler++;
      Ausgabe[Zaehler]=ST[k];
    }
  }
  AT = StrToInt(Ausgabe);
</code></pre>
<p>Gibt beim kompilieren keinen Fehler, erst zur Laufzeit entsteht eine Accessviolation.</p>
<p>Würde mich über hilfreiche Hinweise freuen!</p>
<p>Jannika</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/97495/zahlen-aus-ansistring</link><generator>RSS for Node</generator><lastBuildDate>Sat, 11 Jul 2026 16:55:40 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/97495.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 11 Jan 2005 13:10:03 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Zahlen aus AnsiString on Tue, 11 Jan 2005 13:10:03 GMT]]></title><description><![CDATA[<p>Hallo!</p>
<p>Habe folgendes Problem:</p>
<pre><code class="language-cpp">ST = Memo4-&gt;SelText;
  Memo3-&gt;Lines-&gt;Add(ST);
  Memo3-&gt;Lines-&gt;Add(&quot; &quot;);

  Laenge = ST.Length();
  for(k=0;k&lt;Laenge;k++)
  {
  :arrow_right:    if( IsNumeric(ST[k]))  
    {
      Zaehler++;
      Ausgabe[Zaehler]=ST[k];
    }
  }
  AT = StrToInt(Ausgabe);
</code></pre>
<p>Gibt beim kompilieren keinen Fehler, erst zur Laufzeit entsteht eine Accessviolation.</p>
<p>Würde mich über hilfreiche Hinweise freuen!</p>
<p>Jannika</p>
]]></description><link>https://www.c-plusplus.net/forum/post/693203</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/693203</guid><dc:creator><![CDATA[Jannika]]></dc:creator><pubDate>Tue, 11 Jan 2005 13:10:03 GMT</pubDate></item><item><title><![CDATA[Reply to Zahlen aus AnsiString on Tue, 11 Jan 2005 13:17:07 GMT]]></title><description><![CDATA[<p>Was sind Laenge (int?), ST (AnsiString?) und AT (int?)?<br />
Arbeitest du mit Pointern?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/693215</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/693215</guid><dc:creator><![CDATA[Reyx]]></dc:creator><pubDate>Tue, 11 Jan 2005 13:17:07 GMT</pubDate></item><item><title><![CDATA[Reply to Zahlen aus AnsiString on Tue, 11 Jan 2005 13:27:13 GMT]]></title><description><![CDATA[<p>Upps habe ich vergessen zu kopieren:</p>
<pre><code class="language-cpp">AnsiString        ST, Ausgabe;
  int               k,Zaehler=0,Laenge, AT;
  ST = Memo4-&gt;SelText;
  Memo3-&gt;Lines-&gt;Add(ST);
  Memo3-&gt;Lines-&gt;Add(&quot; &quot;);

  Laenge = ST.Length();
  for(k=1;k&lt;=Laenge;k++)
  {
    if( IsNumeric(ST[k]))
    {
      Zaehler++;
 :arrow_right:       Ausgabe[Zaehler]=ST[k];
    }
  }
  AT = StrToInt(Ausgabe);
</code></pre>
<p>Also, durch Änderung des Startwertes von k von 0 auf 1 geht mein Programm jetzt ein Stückchen weiter.</p>
<p>ST = &quot;WS9 &quot;; // Zwei Leerzeichen hinten dran!</p>
<p>Die Abfrage IsNumeric klappt, wenn er allerdings in die Anweisung nach der if-Abfrage reinspringt, wird Zähler zwar auf 1 gesetzt, aber bei der nächsten Zeile kommt wieder eine Accessviolation!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/693228</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/693228</guid><dc:creator><![CDATA[Jannika]]></dc:creator><pubDate>Tue, 11 Jan 2005 13:27:13 GMT</pubDate></item><item><title><![CDATA[Reply to Zahlen aus AnsiString on Tue, 11 Jan 2005 13:27:32 GMT]]></title><description><![CDATA[<p>Ich nehme mal an ST ist ein AnsiString. Da beginnt die Zählung bei 1 und nicht bei 0.<br />
also statt</p>
<pre><code class="language-cpp">for(k=0;k&lt;Laenge;k++)
</code></pre>
<p>lieber</p>
<pre><code class="language-cpp">for(k=1;k&lt;=Laenge;k++)
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/693230</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/693230</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Tue, 11 Jan 2005 13:27:32 GMT</pubDate></item><item><title><![CDATA[Reply to Zahlen aus AnsiString on Tue, 11 Jan 2005 13:30:16 GMT]]></title><description><![CDATA[<p>Das Erste Problem ist also gelöst. <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 />
Du kannst doch Ausgabe so nichts zuweisen. Intern hat der String doch die Länge 0.<br />
also lieber</p>
<pre><code class="language-cpp">Ausgabe+=ST[k];
</code></pre>
<p>statt</p>
<pre><code class="language-cpp">Ausgabe[Zaehler]=ST[k];
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/693237</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/693237</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Tue, 11 Jan 2005 13:30:16 GMT</pubDate></item><item><title><![CDATA[Reply to Zahlen aus AnsiString on Tue, 11 Jan 2005 13:37:29 GMT]]></title><description><![CDATA[<p>Vielen Dank für eure Hilfe, aber ich habe inzwischen selbst eine Lösung gefunden <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f576.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--sunglasses"
      title=":sunglasses:"
      alt="🕶"
    /> :</p>
<pre><code class="language-cpp">ST = ST.TrimRight();
  ST = ST.Delete(1,2);
/*  Laenge = ST.Length();
  for(k=1;k&lt;=Laenge;k++)
  {
    if( IsNumeric(ST[k]))
    {
      Zaehler++;
      Ausgabe[Zaehler]=ST[k];
    }
  }*/
  AT = StrToInt(ST)-1;
</code></pre>
<p>Mit Trim habe ich einfach die Leerzeichen weggeschnitten und da <strong>IMMER</strong> WS am Anfang steht kann ich getrost Delete(1,2) ausführen!</p>
<p>Bis bald zum nächsten Problem.... <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>
<p>Eure Jannika</p>
]]></description><link>https://www.c-plusplus.net/forum/post/693242</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/693242</guid><dc:creator><![CDATA[Jannika]]></dc:creator><pubDate>Tue, 11 Jan 2005 13:37:29 GMT</pubDate></item></channel></rss>