<?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[wie füge ich in eine Memofeld einen &#x5C;n&#x5C;r?]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe einen String, der so auszieht: &quot;Hallo%nWelt%n&quot;<br />
was ich hier machen will ist alle &quot;%n&quot; durch einen Carriage Return zu ersetzen.</p>
<p>kann Jemand mir hier weiter helfen?</p>
<p>meinen Code sieht so aus:</p>
<pre><code class="language-cpp">void TfrmMeldetext::ersetze()
{
int position;
TStringList *output = new TStringList();
output-&gt;AddStrings(memInput-&gt;Lines); // zum bearbeiten zwischenspeichern

for( int i=0; i &lt; output-&gt;Count; i++)
 {
  position= output-&gt;Strings[i].Pos(&quot;%n&quot;);
  if (position &gt; 0)
   {
    // löschen von &quot;position&quot; an, und zwar soviele Zeichen wie in edtSuchen stehen
    output-&gt;Strings[i] = output-&gt;Strings[i].Delete(position, 2);
    // und den neuen String einführen
    //output-&gt;Strings[i] = output-&gt;Strings[i].Insert(&quot;\n\r&quot;,position);
    output-&gt;Strings[i] = output-&gt;Strings[i].
    i--;
   }
 }  //for-Schleife ende
 Memo1-&gt;Clear();
 Memo1-&gt;Lines-&gt;AddStrings(output);
 delete output;
}
</code></pre>
<p>es klappt leider nicht. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>Vielen Dank im Vorraus<br />
Sayangoin</p>
<p><strong>Edit:</strong><br />
Bitte die <strong><a href="http://c-plusplus.net/forum/faq.php?mode=bbcode" rel="nofollow">Code-Tags</a></strong> benutzen. Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/76249/wie-füge-ich-in-eine-memofeld-einen-n-r</link><generator>RSS for Node</generator><lastBuildDate>Sun, 28 Jun 2026 19:55:08 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/76249.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 09 Jun 2004 09:30:13 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to wie füge ich in eine Memofeld einen &#x5C;n&#x5C;r? on Wed, 09 Jun 2004 10:08:39 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe einen String, der so auszieht: &quot;Hallo%nWelt%n&quot;<br />
was ich hier machen will ist alle &quot;%n&quot; durch einen Carriage Return zu ersetzen.</p>
<p>kann Jemand mir hier weiter helfen?</p>
<p>meinen Code sieht so aus:</p>
<pre><code class="language-cpp">void TfrmMeldetext::ersetze()
{
int position;
TStringList *output = new TStringList();
output-&gt;AddStrings(memInput-&gt;Lines); // zum bearbeiten zwischenspeichern

for( int i=0; i &lt; output-&gt;Count; i++)
 {
  position= output-&gt;Strings[i].Pos(&quot;%n&quot;);
  if (position &gt; 0)
   {
    // löschen von &quot;position&quot; an, und zwar soviele Zeichen wie in edtSuchen stehen
    output-&gt;Strings[i] = output-&gt;Strings[i].Delete(position, 2);
    // und den neuen String einführen
    //output-&gt;Strings[i] = output-&gt;Strings[i].Insert(&quot;\n\r&quot;,position);
    output-&gt;Strings[i] = output-&gt;Strings[i].
    i--;
   }
 }  //for-Schleife ende
 Memo1-&gt;Clear();
 Memo1-&gt;Lines-&gt;AddStrings(output);
 delete output;
}
</code></pre>
<p>es klappt leider nicht. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>Vielen Dank im Vorraus<br />
Sayangoin</p>
<p><strong>Edit:</strong><br />
Bitte die <strong><a href="http://c-plusplus.net/forum/faq.php?mode=bbcode" rel="nofollow">Code-Tags</a></strong> benutzen. Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/536568</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/536568</guid><dc:creator><![CDATA[sayangoin]]></dc:creator><pubDate>Wed, 09 Jun 2004 10:08:39 GMT</pubDate></item><item><title><![CDATA[Reply to wie füge ich in eine Memofeld einen &#x5C;n&#x5C;r? on Wed, 09 Jun 2004 09:54:42 GMT]]></title><description><![CDATA[<p>Nimm statt Memo ein RichEdit, dann funktioniert folgendes:</p>
<pre><code class="language-cpp">RichEdit1-&gt;Text = &quot;Hallo%nWelt%n&quot;;
int pos;
AnsiString SearchString = &quot;%n&quot;;
AnsiString ReplaceString = &quot;\n&quot;;
pos = RichEdit1-&gt;Text.AnsiPos(SearchString)	;
if (pos)
{
	do
	{
		RichEdit1-&gt;Text =  RichEdit1-&gt;Text.Delete(pos, SearchString.Length());
		RichEdit1-&gt;Text = RichEdit1-&gt;Text.Insert(ReplaceString, pos);
		pos = RichEdit1-&gt;Text.AnsiPos(SearchString)	;
	} while (pos);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/536586</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/536586</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 09 Jun 2004 09:54:42 GMT</pubDate></item><item><title><![CDATA[Reply to wie füge ich in eine Memofeld einen &#x5C;n&#x5C;r? on Wed, 09 Jun 2004 10:14:48 GMT]]></title><description><![CDATA[<p>Das funktioniert im Memo doch ganz genauso!?</p>
<p>Ansonsten sage ich nur <em>StringReplace()</em>. <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/536599</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/536599</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Wed, 09 Jun 2004 10:14:48 GMT</pubDate></item><item><title><![CDATA[Reply to wie füge ich in eine Memofeld einen &#x5C;n&#x5C;r? on Wed, 09 Jun 2004 10:29:08 GMT]]></title><description><![CDATA[<p>Nop, das &quot;\n&quot; funktioniert im Memo nicht (Gott weiß warum),</p>
]]></description><link>https://www.c-plusplus.net/forum/post/536610</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/536610</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 09 Jun 2004 10:29:08 GMT</pubDate></item><item><title><![CDATA[Reply to wie füge ich in eine Memofeld einen &#x5C;n&#x5C;r? on Wed, 09 Jun 2004 10:29:45 GMT]]></title><description><![CDATA[<p>Danke!<br />
Mit RichEdit klappt es wunderbar.</p>
<p>mit TMemo kriege ich statt eine Carriage Ruturn immer eine Sonder Zeichen angezeigt.</p>
<p>Gruss<br />
Sayangoin</p>
]]></description><link>https://www.c-plusplus.net/forum/post/536612</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/536612</guid><dc:creator><![CDATA[sayangoin]]></dc:creator><pubDate>Wed, 09 Jun 2004 10:29:45 GMT</pubDate></item><item><title><![CDATA[Reply to wie füge ich in eine Memofeld einen &#x5C;n&#x5C;r? on Wed, 09 Jun 2004 10:35:31 GMT]]></title><description><![CDATA[<p>Unter WinDOS besteht ein korrekter Zeilenumbruch aus '\r\n'.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/536616</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/536616</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Wed, 09 Jun 2004 10:35:31 GMT</pubDate></item><item><title><![CDATA[Reply to wie füge ich in eine Memofeld einen &#x5C;n&#x5C;r? on Wed, 09 Jun 2004 10:39:53 GMT]]></title><description><![CDATA[<p>Funzt aber trotzdem nicht im Memo. Ich denke man muß dort den Text aufdröseln un mit Add() wieder einfügen. Zu faul... <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>Und warum sollte ich als fauler Progger &quot;\r\n&quot; einfügen, wenn &quot;\n&quot; absolut reicht?!?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/536622</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/536622</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 09 Jun 2004 10:39:53 GMT</pubDate></item><item><title><![CDATA[Reply to wie füge ich in eine Memofeld einen &#x5C;n&#x5C;r? on Wed, 09 Jun 2004 10:44:56 GMT]]></title><description><![CDATA[<p>kann man es nicht durch &quot;\x10\x15&quot; ersetzten??? sowas müsste doch auch möglich sein</p>
]]></description><link>https://www.c-plusplus.net/forum/post/536626</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/536626</guid><dc:creator><![CDATA[nuclearspider]]></dc:creator><pubDate>Wed, 09 Jun 2004 10:44:56 GMT</pubDate></item><item><title><![CDATA[Reply to wie füge ich in eine Memofeld einen &#x5C;n&#x5C;r? on Wed, 09 Jun 2004 10:53:16 GMT]]></title><description><![CDATA[<p>Warum glaubt mir eigentlich keiner, ich habe es zumindest ausprobiert. Wenn ihr das auch getan hättet...</p>
<p>Wenn es denn unbedingt ein Memo sein soll:</p>
<pre><code class="language-cpp">Memo1-&gt;Text = &quot;Hallo%nWelt%n&quot;;
TStringList* slTemp = new TStringList();
slTemp-&gt;Text = Memo1-&gt;Text;
int pos;
AnsiString SearchString = &quot;%n&quot;;
AnsiString ReplaceString = &quot;\n&quot;;
pos = slTemp-&gt;Text.AnsiPos(SearchString)	;
if (pos)
{
	do
	{
		slTemp-&gt;Text =  slTemp-&gt;Text.Delete(pos, SearchString.Length());
		slTemp-&gt;Text = slTemp-&gt;Text.Insert(ReplaceString, pos);
		pos = slTemp-&gt;Text.AnsiPos(SearchString)	;
	} while (pos);
}
Memo1-&gt;Text = slTemp-&gt;Text;
delete slTemp;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/536631</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/536631</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 09 Jun 2004 10:53:16 GMT</pubDate></item><item><title><![CDATA[Reply to wie füge ich in eine Memofeld einen &#x5C;n&#x5C;r? on Wed, 09 Jun 2004 11:21:55 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>es gibt StringReplace() wie schon Jansen sagte</p>
<pre><code>Memo1-&gt;Text = StringReplace(Memo1-&gt;Text, &quot;%n&quot;, &quot;\r\n&quot;,  TReplaceFlags() &lt;&lt;rfReplaceAll);
</code></pre>
<p>das nehmen wirklich die faulen Programmierer :p</p>
]]></description><link>https://www.c-plusplus.net/forum/post/536664</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/536664</guid><dc:creator><![CDATA[VergissEs]]></dc:creator><pubDate>Wed, 09 Jun 2004 11:21:55 GMT</pubDate></item><item><title><![CDATA[Reply to wie füge ich in eine Memofeld einen &#x5C;n&#x5C;r? on Wed, 09 Jun 2004 11:28:51 GMT]]></title><description><![CDATA[<p>ABER DIE /N und /R WERDEN NICHT KORREKT UMGESETZT, ES ERSCHEINEN SONDERZEICHEN IM MEMO, ANSTELLE EINES ZEILENUMBRUCHS!!!!!!!!!!!!!!!!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/536683</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/536683</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 09 Jun 2004 11:28:51 GMT</pubDate></item><item><title><![CDATA[Reply to wie füge ich in eine Memofeld einen &#x5C;n&#x5C;r? on Wed, 09 Jun 2004 11:37:46 GMT]]></title><description><![CDATA[<p>Hallo ich bin nicht schwerhörig!</p>
<p>aber bei deiner Lösung ersetzt das Memo dein hinzugefügtes &quot;\n&quot; automatisch durch ein &quot;\r\n&quot; deshalb wird kein Steuerzeichen angezeigt!</p>
<p>Dieses kannst du ganz einfach nachvollziehen, indem du den Text in einer<br />
Textdatei speicherst ala</p>
<pre><code>Memo1-&gt;Lines-&gt;SaveToFile(&quot;c:\\test.txt&quot;);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/536701</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/536701</guid><dc:creator><![CDATA[VergissEs]]></dc:creator><pubDate>Wed, 09 Jun 2004 11:37:46 GMT</pubDate></item><item><title><![CDATA[Reply to wie füge ich in eine Memofeld einen &#x5C;n&#x5C;r? on Wed, 09 Jun 2004 11:43:07 GMT]]></title><description><![CDATA[<p>Lies doch bitte mal was da steht und was die Aufgabenstellung war...</p>
<p>Beim Ersetzen von &quot;%n&quot; durch &quot;\n&quot; (oder &quot;\r\n&quot;) steht im Memo anschließend &quot;Hallo|Welt|&quot; in EINER Zeile und es wird NICHT in mehrere Zeile aufgeteilt. In RichEdit funktioniert das, in StringList funktioniet das, aber NICHT im Memo.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/536707</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/536707</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 09 Jun 2004 11:43:07 GMT</pubDate></item><item><title><![CDATA[Reply to wie füge ich in eine Memofeld einen &#x5C;n&#x5C;r? on Wed, 09 Jun 2004 11:50:58 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">Memo1-&gt;Text = &quot;Hallo%nWelt%n&quot;; 
TStringList* slTemp = new TStringList();
slTemp-&gt;Text = Memo1-&gt;Text;
int pos;
AnsiString SearchString = &quot;%n&quot;;
AnsiString ReplaceString = &quot;\n&quot;;
pos = slTemp-&gt;Text.AnsiPos(SearchString)    ;
if (pos)
{
	do
	{
		slTemp-&gt;Text =  slTemp-&gt;Text.Delete(pos, SearchString.Length());
		slTemp-&gt;Text = slTemp-&gt;Text.Insert(ReplaceString, pos);
		pos = slTemp-&gt;Text.AnsiPos(SearchString)    ;
	} while (pos);
}
Memo1-&gt;Text = slTemp-&gt;Text;
delete slTemp;

Memo1-&gt;Text = StringReplace(Memo1-&gt;Text, &quot;\r\n&quot;, &quot;-LOL-&quot;,  TReplaceFlags() &lt;&lt;rfReplaceAll);
</code></pre>
<p>dein Code geht deswegen auch nicht! weil es automatisch in &quot;\r\n&quot; umgewandelt wird (RichEdit macht auch gleich &quot;\r\n&quot; daraus deshalt sieht man kein Steuerzeichen)</p>
<p>ergo kann man gleich</p>
<pre><code class="language-cpp">Memo1-&gt;Text = StringReplace(Memo1-&gt;Text, &quot;%n&quot;, &quot;\r\n&quot;,  TReplaceFlags() &lt;&lt;rfReplaceAll);
</code></pre>
<p>verwenden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/536720</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/536720</guid><dc:creator><![CDATA[VergissEs]]></dc:creator><pubDate>Wed, 09 Jun 2004 11:50:58 GMT</pubDate></item><item><title><![CDATA[Reply to wie füge ich in eine Memofeld einen &#x5C;n&#x5C;r? on Wed, 09 Jun 2004 12:02:22 GMT]]></title><description><![CDATA[<p>Ok, du hast recht. Lag daran dass ich &quot;\n\r&quot; eingegeben hatte. Muss wohl die Hitze sein (besser Entschuldigung fällt mir nicht ein... <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>Sorry</p>
]]></description><link>https://www.c-plusplus.net/forum/post/536739</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/536739</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 09 Jun 2004 12:02:22 GMT</pubDate></item><item><title><![CDATA[Reply to wie füge ich in eine Memofeld einen &#x5C;n&#x5C;r? on Wed, 09 Jun 2004 13:46:14 GMT]]></title><description><![CDATA[<p>Hast du früher mit einem Mac gearbeitet ? Da wäre &quot;\n\r&quot; richtig. <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/536800</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/536800</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Wed, 09 Jun 2004 13:46:14 GMT</pubDate></item><item><title><![CDATA[Reply to wie füge ich in eine Memofeld einen &#x5C;n&#x5C;r? on Wed, 09 Jun 2004 14:38:03 GMT]]></title><description><![CDATA[<p>Wäre 'ne praktische Ausrede - aber nein, hab' ich nicht...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/536831</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/536831</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 09 Jun 2004 14:38:03 GMT</pubDate></item></channel></rss>