<?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[Text aus Memo ausschneiden]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>könnt Ihr mir bei einem kleinen Problem helfen?</p>
<p>Ich habe ein Memo Feld. In dem steht 123456. Jetzt möchte ich die 3. Stelle ausschneider und einem Char zuweisen.</p>
<p>Char Text;<br />
Ausschneider der 3. Stelle -&gt; Text;<br />
So jetzt muss ich noch kurz aus der 3. Stelle einen Int Wert erstellen (atoi).</p>
<p>Ist bestimmt nur ein kleiner Befehl aber ich habe Ihn gestern nicht rausbekommen. Ich hatte immer Probleme mit AnsiString und String Konvert.</p>
<p>Thx a lot.</p>
<p>blue3</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/81531/text-aus-memo-ausschneiden</link><generator>RSS for Node</generator><lastBuildDate>Tue, 30 Jun 2026 21:33:35 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/81531.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 02 Aug 2004 05:31:17 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Text aus Memo ausschneiden on Mon, 02 Aug 2004 05:31:17 GMT]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>könnt Ihr mir bei einem kleinen Problem helfen?</p>
<p>Ich habe ein Memo Feld. In dem steht 123456. Jetzt möchte ich die 3. Stelle ausschneider und einem Char zuweisen.</p>
<p>Char Text;<br />
Ausschneider der 3. Stelle -&gt; Text;<br />
So jetzt muss ich noch kurz aus der 3. Stelle einen Int Wert erstellen (atoi).</p>
<p>Ist bestimmt nur ein kleiner Befehl aber ich habe Ihn gestern nicht rausbekommen. Ich hatte immer Probleme mit AnsiString und String Konvert.</p>
<p>Thx a lot.</p>
<p>blue3</p>
]]></description><link>https://www.c-plusplus.net/forum/post/573040</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/573040</guid><dc:creator><![CDATA[blue3]]></dc:creator><pubDate>Mon, 02 Aug 2004 05:31:17 GMT</pubDate></item><item><title><![CDATA[Reply to Text aus Memo ausschneiden on Mon, 02 Aug 2004 05:45:53 GMT]]></title><description><![CDATA[<p>Über Memo1-&gt;Lines-&gt;String[] kommst du an die einzelnen Zeilen in deinem Memofled. Ich denk damit kommst du schon weiter <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>Achja, du kannst auch StrToInt() verwenden, um Strings in Zahlen zu konvertieren <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="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/573043</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/573043</guid><dc:creator><![CDATA[PuppetMaster2k]]></dc:creator><pubDate>Mon, 02 Aug 2004 05:45:53 GMT</pubDate></item><item><title><![CDATA[Reply to Text aus Memo ausschneiden on Mon, 02 Aug 2004 05:57:30 GMT]]></title><description><![CDATA[<p>Moin Moin,</p>
<p>wie kann ich denn eigentlich aus der Zahle 123456 nur die dritte stelle auslesen.</p>
<p>Unter Unix gibt es dort den Befehl cut unter C kenne ich ihn nicht.</p>
<p>Ich stelle mir das so vor:</p>
<p>Zeile = 123456<br />
Jetzt soll die dritte Stelle also die 3 in eine Variable umgeleitet werden.</p>
<p>Blue3</p>
]]></description><link>https://www.c-plusplus.net/forum/post/573048</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/573048</guid><dc:creator><![CDATA[blue3]]></dc:creator><pubDate>Mon, 02 Aug 2004 05:57:30 GMT</pubDate></item><item><title><![CDATA[Reply to Text aus Memo ausschneiden on Mon, 02 Aug 2004 06:06:12 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">int v;
v=Memo1-&gt;Lines-&gt;Strings[1][3];
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/573050</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/573050</guid><dc:creator><![CDATA[Zwerg23]]></dc:creator><pubDate>Mon, 02 Aug 2004 06:06:12 GMT</pubDate></item><item><title><![CDATA[Reply to Text aus Memo ausschneiden on Mon, 02 Aug 2004 06:15:21 GMT]]></title><description><![CDATA[<p>THX a Lot</p>
]]></description><link>https://www.c-plusplus.net/forum/post/573052</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/573052</guid><dc:creator><![CDATA[blue3]]></dc:creator><pubDate>Mon, 02 Aug 2004 06:15:21 GMT</pubDate></item><item><title><![CDATA[Reply to Text aus Memo ausschneiden on Mon, 02 Aug 2004 06:26:15 GMT]]></title><description><![CDATA[<p>Zwerg23 schrieb:</p>
<blockquote>
<pre><code class="language-cpp">int v;
v=Memo1-&gt;Lines-&gt;Strings[1][3];
</code></pre>
</blockquote>
<p>Auch wenn's nur ein Beispiel ist, aber bitte nicht so!</p>
<p>Du kannst folgerndermaßen vorgehen:</p>
<pre><code class="language-cpp">int zahl = StrToInt(Memo1-&gt;Lines-&gt;Strings[0][3]);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/573055</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/573055</guid><dc:creator><![CDATA[PuppetMaster2k]]></dc:creator><pubDate>Mon, 02 Aug 2004 06:26:15 GMT</pubDate></item><item><title><![CDATA[Reply to Text aus Memo ausschneiden on Mon, 02 Aug 2004 06:43:10 GMT]]></title><description><![CDATA[<p>Auch wenn's nur ein Beispiel ist, aber bitte nicht so!</p>
<p>Du kannst folgerndermaßen vorgehen:</p>
<pre><code class="language-cpp">int zahl = StrToInt(Memo1-&gt;Lines-&gt;Strings[0][3]);
</code></pre>
<p>[/quote]</p>
<p>Warum nicht? Ich persönlich würde deine Lösung sogar schlimmer finden <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="😃"
    /></p>
<p>Begründung:</p>
<pre><code class="language-cpp">Memo1-&gt;Lines-&gt;Strings[0]
</code></pre>
<p>is vom typ AnsiString, da sind wir uns ja wohl einig.</p>
<pre><code class="language-cpp">Memo1-&gt;Lines-&gt;Strings[0][3]
</code></pre>
<p>ist nun <strong>ein</strong> Zeichen dieses Strings, also vom Typ int (oder von mir aus auch vom Typ char)<br />
nun ist aber der Aufruf</p>
<pre><code class="language-cpp">StrToInt(Memo1-&gt;Lines-&gt;Strings[0][3])
</code></pre>
<p>sehr unpassend <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="😉"
    /> da es ja keinen String mehr gibt</p>
]]></description><link>https://www.c-plusplus.net/forum/post/573061</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/573061</guid><dc:creator><![CDATA[Zwerg23]]></dc:creator><pubDate>Mon, 02 Aug 2004 06:43:10 GMT</pubDate></item><item><title><![CDATA[Reply to Text aus Memo ausschneiden on Mon, 02 Aug 2004 06:53:51 GMT]]></title><description><![CDATA[<p>Bei deinem Beispiel würde er aber auch nicht die gewünschte Zahl erhalten. Er würde den Ascii-Code für die Zahl &quot;3&quot; erhalten, will aber die Zahl 3 selbst erhalten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/573063</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/573063</guid><dc:creator><![CDATA[PuppetMaster2k]]></dc:creator><pubDate>Mon, 02 Aug 2004 06:53:51 GMT</pubDate></item><item><title><![CDATA[Reply to Text aus Memo ausschneiden on Mon, 02 Aug 2004 06:54:21 GMT]]></title><description><![CDATA[<p>Zwerg23 schrieb:</p>
<blockquote>
<pre><code class="language-cpp">int v;
v=Memo1-&gt;Lines-&gt;Strings[1][3];
</code></pre>
<p>[...]</p>
<pre><code class="language-cpp">Memo1-&gt;Lines-&gt;Strings[0][3]
</code></pre>
<p>ist nun <strong>ein</strong> Zeichen dieses Strings, also vom Typ int (oder von mir aus auch vom Typ char)</p>
</blockquote>
<p>Offenbar möchte blue3 nicht den ASCII-Wert des Zeichens wissen (was das Resultat deines Beispieles wäre), sondern den Wert der Ziffer.<br />
StrToInt funktioniert deshalb, weil intern ein temporärer AnsiString erzeugt wird. Und der Konstruktor von AnsiString ist so überladen, dass er auch <em>char</em> als Parameter akzeptiert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/573064</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/573064</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Mon, 02 Aug 2004 06:54:21 GMT</pubDate></item><item><title><![CDATA[Reply to Text aus Memo ausschneiden on Mon, 02 Aug 2004 07:03:27 GMT]]></title><description><![CDATA[<p>Ok, is aber wohl auch dann nicht die feine Art, wenn es &quot;unbedingt&quot; der Zahlenwert selber sein muss, dann besser wohl so:</p>
<pre><code class="language-cpp">int v;
v=Memo1-&gt;Lines-&gt;Strings[0][3]-'0';
</code></pre>
<p>Aber da fällt mir noch was viel besseres ein:</p>
<pre><code class="language-cpp">int v;
v=StrToInt(Memo1-&gt;Lines-&gt;Strings[0].SubString(3,1));
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/573069</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/573069</guid><dc:creator><![CDATA[Zwerg23]]></dc:creator><pubDate>Mon, 02 Aug 2004 07:03:27 GMT</pubDate></item><item><title><![CDATA[Reply to Text aus Memo ausschneiden on Mon, 02 Aug 2004 07:18:09 GMT]]></title><description><![CDATA[<p>Ein Vorteil von StrToInt ist, dass eine Exception geworfen wird, falls es sich bei dem Zeichen nicht um eine Ziffer handelt, was andernfalls von Hand geprüft werden müsste (isdigit() o.ä.).</p>
<p>Und was soll an der SubString-Variante besser sein?<br />
Falls das ironisch gemeint war (Smiley vergessen?), warum dann nicht so:</p>
<pre><code class="language-cpp">v=StrToInt(Memo1-&gt;Lines-&gt;Strings[0].SubString(3,1)[1]);
</code></pre>
<p><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/573079</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/573079</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Mon, 02 Aug 2004 07:18:09 GMT</pubDate></item><item><title><![CDATA[Reply to Text aus Memo ausschneiden on Mon, 02 Aug 2004 07:36:56 GMT]]></title><description><![CDATA[<p>SubString hätte den Vorteil, dass - wenn die Variable mal aus 2 Ziffern bestehen würde - eine Wandlung genauso einfach währe<br />
z.B. so:</p>
<pre><code class="language-cpp">int v;
v=StrToInt(Memo1-&gt;Lines-&gt;Strings[0].SubString(3,2));
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/573087</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/573087</guid><dc:creator><![CDATA[Zwerg23]]></dc:creator><pubDate>Mon, 02 Aug 2004 07:36:56 GMT</pubDate></item></channel></rss>