<?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 per Entf löschen?]]></title><description><![CDATA[<p>Ich möchte beim Druck auf Entf Text in einem RichEdit löschen. Ich muss das als Funktion machen, weil Entf bei mir ein Tastenkürzel in einem Bearbeiten-Menü ist und da geht das Löschen von Zeichen nicht mehr.<br />
Ich habe deshalb txt_eingabe-&gt;Text.Delete(x,x); probiert, geht aber nicht. Ich denke, das Delete() wohl für etwas anderes gut ist. ClearSelection() funktioniert zwar, aber da muss ich vorher den Text markieren.<br />
Wie heißt die Eigenschaft richtig?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/100959/text-per-entf-löschen</link><generator>RSS for Node</generator><lastBuildDate>Mon, 13 Jul 2026 12:32:27 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/100959.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 11 Feb 2005 17:21:23 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Text per Entf löschen? on Fri, 11 Feb 2005 17:21:23 GMT]]></title><description><![CDATA[<p>Ich möchte beim Druck auf Entf Text in einem RichEdit löschen. Ich muss das als Funktion machen, weil Entf bei mir ein Tastenkürzel in einem Bearbeiten-Menü ist und da geht das Löschen von Zeichen nicht mehr.<br />
Ich habe deshalb txt_eingabe-&gt;Text.Delete(x,x); probiert, geht aber nicht. Ich denke, das Delete() wohl für etwas anderes gut ist. ClearSelection() funktioniert zwar, aber da muss ich vorher den Text markieren.<br />
Wie heißt die Eigenschaft richtig?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/720879</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/720879</guid><dc:creator><![CDATA[The Knight]]></dc:creator><pubDate>Fri, 11 Feb 2005 17:21:23 GMT</pubDate></item><item><title><![CDATA[Reply to Text per Entf löschen? on Fri, 11 Feb 2005 17:27:25 GMT]]></title><description><![CDATA[<p>Du erzeugst beim Zugriff auf re-&gt;Text einen temporären AnsiString, aus dem die Zeichen herauslöschst. Wenn Du das ganze wieder an re-Text zuweist, funktioniert das auch.</p>
<p>Aber schau Dir auch mal die Methode ClearSelection des Controls an.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/720891</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/720891</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Fri, 11 Feb 2005 17:27:25 GMT</pubDate></item><item><title><![CDATA[Reply to Text per Entf löschen? on Fri, 11 Feb 2005 17:30:45 GMT]]></title><description><![CDATA[<p>Verstehe nicht ganz, was du meinst. Aber CleaSelection kenne ich. Nur musst du da vorher den Text Markieren. Ich will ihn aber per Druck auf Entf löschen. Wie mit Backspace.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/720899</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/720899</guid><dc:creator><![CDATA[The Knight]]></dc:creator><pubDate>Fri, 11 Feb 2005 17:30:45 GMT</pubDate></item><item><title><![CDATA[Reply to Text per Entf löschen? on Fri, 11 Feb 2005 17:36:26 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">txt_eingabe-&gt;Text = txt_eingabe-&gt;Text.Delete(x,x);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/720911</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/720911</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Fri, 11 Feb 2005 17:36:26 GMT</pubDate></item><item><title><![CDATA[Reply to Text per Entf löschen? on Fri, 11 Feb 2005 22:42:26 GMT]]></title><description><![CDATA[<p>txt_eingabe-&gt;Text = txt_eingabe-&gt;Text.Delete(txt_eingabe-&gt;CaretPos.y,txt_eingabe-&gt;CaretPos.x);</p>
<p>Funktioniert nicht, da werden die zeichen in der ERSTEN Zeile gelöscht auch Text.Delete(1,1) oder andere Zahlen nützen nichts. Dazu kommt noch, dass ich den Text erst markieren muss, bevor er gelöscht wird….</p>
]]></description><link>https://www.c-plusplus.net/forum/post/721154</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/721154</guid><dc:creator><![CDATA[The Knight]]></dc:creator><pubDate>Fri, 11 Feb 2005 22:42:26 GMT</pubDate></item><item><title><![CDATA[Reply to Text per Entf löschen? on Sat, 12 Feb 2005 10:20:08 GMT]]></title><description><![CDATA[<p>Hast Du dir die Hilfe zu CaretPos und Delete überhaupt schon mal angesehen??? Du bekommst eine x und y Koordinate aus CaretPos. Ein AnsiString ist aber eindimensional. AnsiString::Delete(startpunkt,laenge) erwartet eine Startpunkt und die Länge, keine x und y Koordinaten.<br />
Um die Koordinaten aus CaretPos nutzen zu können, solltest Du TRichEdit::Lines[] verwenden. Hier kannst Du die Koordinaten verwenden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/721253</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/721253</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sat, 12 Feb 2005 10:20:08 GMT</pubDate></item><item><title><![CDATA[Reply to Text per Entf löschen? on Sat, 12 Feb 2005 16:21:45 GMT]]></title><description><![CDATA[<p>Ich gebs auf Mein letzter versuch war das hier:<br />
txt_eingabe-&gt;Lines-&gt;Text = txt_eingabe-&gt;Lines-&gt;Text.Delete(StrToInt(txt_eingabe-&gt;SelText),1);</p>
<p>Aber auch das geht nicht. Was mache ich falsch?</p>
<p>@ Joe_M.: Ja habe ich. Kannst es mal bei dir versuchen? Vielleicht bin ich ja gar nicht so doof. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":/"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/721582</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/721582</guid><dc:creator><![CDATA[The Knight]]></dc:creator><pubDate>Sat, 12 Feb 2005 16:21:45 GMT</pubDate></item><item><title><![CDATA[Reply to Text per Entf löschen? on Sat, 12 Feb 2005 16:54:44 GMT]]></title><description><![CDATA[<p>Lines**[]**</p>
<p>TRichEdit::Lines ist ein 'Array aus AnsiStrings' (TStrings).</p>
<pre><code class="language-cpp">RichEdit-&gt;Lines[x] = RichEdit-&gt;Lines[x].Delete(y,1);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/721614</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/721614</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sat, 12 Feb 2005 16:54:44 GMT</pubDate></item><item><title><![CDATA[Reply to Text per Entf löschen? on Sun, 13 Feb 2005 10:34:21 GMT]]></title><description><![CDATA[<p>Nimms mir nicht übel, aber hast du es jemals bei dir selbst probiert? Wenn du Zeit hast, dann starte mal ein neues projekt und baue ein Richedit und eine menüleiste ein mit einem Löscheintrag und einem Shortcut auf die Entf-Taste. Dann probiere es selber mal, was du mir gesagt hast. Du wirst merken, es geht nicht.<br />
Es kann auch gar nicht gehen. Zudem kommen etliche Fehlermeldungen. <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>
]]></description><link>https://www.c-plusplus.net/forum/post/722020</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/722020</guid><dc:creator><![CDATA[The Knight]]></dc:creator><pubDate>Sun, 13 Feb 2005 10:34:21 GMT</pubDate></item><item><title><![CDATA[Reply to Text per Entf löschen? on Sun, 13 Feb 2005 12:42:41 GMT]]></title><description><![CDATA[<p>Ein Blick in die Hilfe zu TStrings hätte Dir gezeigt was ich vergegessen habe:</p>
<pre><code class="language-cpp">RichEdit-&gt;Lines-&gt;Strings[y] = RichEdit-&gt;Lines[y].Delete(x + 1,1);
</code></pre>
<p>Löscht jeweils das rechte Zeichen vom Cursor. Bereichsüberprüfungen solltest du auch noch machen und z.B. eine Sonderbehandlung, falls der Cursor am Zeilenende steht...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/722131</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/722131</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sun, 13 Feb 2005 12:42:41 GMT</pubDate></item><item><title><![CDATA[Reply to Text per Entf löschen? on Sun, 13 Feb 2005 16:05:31 GMT]]></title><description><![CDATA[<pre><code>txt_eingabe-&gt;Lines-&gt;Strings[txt_eingabe-&gt;CaretPos.x] = txt_eingabe-&gt;Lines-&gt;
Strings[txt_eingabe-&gt;CaretPos.x].Delete(txt_eingabe-&gt;CaretPos.y,1);
</code></pre>
<p>Bei deiner version kommt als fehlermeldung „Kein zulässiger Typ“ und Borland markiert dabei das „=“.<br />
Auf meine Art scheint es zu klappen…. zu 50%. Es gibt nur zwei probleme. 1) es werden die Buchstaben links neben des Cursors gelöscht und 2) ich muss vorher den text markieren. Ohne Markierung passiert gar nichts.<br />
Wenn ich y mit x vertausche und andersrum wird gar nichts gelöscht.<br />
Ring frei für die nächste Runde!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/722299</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/722299</guid><dc:creator><![CDATA[The Knight]]></dc:creator><pubDate>Sun, 13 Feb 2005 16:05:31 GMT</pubDate></item><item><title><![CDATA[Reply to Text per Entf löschen? on Mon, 14 Feb 2005 08:30:25 GMT]]></title><description><![CDATA[<p>So ich hab meinen Source mal auspropiert. Funktioniert wie ich es beschrieben habe.</p>
<pre><code class="language-cpp">TPoint CaretPoint = RichEdit-&gt;CaretPos;
RichEdit-&gt;Lines-&gt;Strings[CaretPoint.y] = RichEdit-&gt;Lines[CaretPoint.y].Delete(CaretPoint.x + 1,1);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/722751</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/722751</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 14 Feb 2005 08:30:25 GMT</pubDate></item><item><title><![CDATA[Reply to Text per Entf löschen? on Mon, 14 Feb 2005 22:04:52 GMT]]></title><description><![CDATA[<p><a href="http://www.simonology.de/sonstiges/bug.jpg" rel="nofollow">http://www.simonology.de/sonstiges/bug.jpg</a></p>
<p><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="😃"
    /> ALso, was hab ich diesmal falsch gemacht?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/723502</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/723502</guid><dc:creator><![CDATA[The Knight]]></dc:creator><pubDate>Mon, 14 Feb 2005 22:04:52 GMT</pubDate></item><item><title><![CDATA[Reply to Text per Entf löschen? on Mon, 14 Feb 2005 23:09:10 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Beachten : die Fehlermeldung spricht von **TStrings::**Delete(), nicht vom gewünschten (denk ich mal) <strong>AnsiString::<strong>Delete()<br />
also einfach<br />
[cpp]RichEdit-&gt;Lines-&gt;Strings[CaretPoint.y] = RichEdit-&gt;Lines</strong>-&gt;Strings</strong>[CaretPoint.y].Delete(CaretPoint.x + 1,1);<br />
[/cpp]<br />
bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/723533</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/723533</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Mon, 14 Feb 2005 23:09:10 GMT</pubDate></item><item><title><![CDATA[Reply to Text per Entf löschen? on Tue, 15 Feb 2005 08:52:30 GMT]]></title><description><![CDATA[<p>Sorry mein Fehler, ich glaub ich sollte das posten einstellen, bis ich die Grippe überstanden hab...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/723652</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/723652</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 15 Feb 2005 08:52:30 GMT</pubDate></item><item><title><![CDATA[Reply to Text per Entf löschen? on Tue, 15 Feb 2005 14:59:43 GMT]]></title><description><![CDATA[<p>@ akari: Das hatte ich selbst bereits probiert. Ergebnis: NICHTS passiert. Auch nicht, wenn ich etwas markiere. Aber es kommt auch keine fehlermeldung.</p>
<p>Nächster.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/724033</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/724033</guid><dc:creator><![CDATA[The Knight]]></dc:creator><pubDate>Tue, 15 Feb 2005 14:59:43 GMT</pubDate></item></channel></rss>