<?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[Texteditor - Suchen+Ersetzen implementieren]]></title><description><![CDATA[<p>Hi</p>
<p>Ich habe unter Borland C++ Builder 6 einen kleinen Texteditor ähnlich dem Windows Editor geschrieben. Leider funktioniert die &quot;Text ersetzten&quot; Funktion nicht. Für einen Profi dürfte es wahrscheinlich kein Problem darstellen mir zu helfen. Es steckt nur ein kleiner Fehler drinn, den ich seit Stunden zu finden versuche.</p>
<p>Hier das Projekt:<br />
<a href="http://rapidshare.com/files/9906791/endversion2.zip.html" rel="nofollow">http://rapidshare.com/files/9906791/endversion2.zip.html</a></p>
<p>Fehlerbeschreibung:<br />
Wenn man eine Textdatei öffnet und dann auf Datei--&gt;Ersetzen geht, kann man zwar nach einem Wort suchen. Wenn man das Wort gefunden hat, kann man es aber nur einmal ersetzen. Weitere gesuchte Wörter lassen sich nicht ersetzen.</p>
<p>&quot;void __fastcall TForm1::SearchReplace1ReplaceDialogReplace(TObject *Sender)&quot;<br />
aus Zeile 206 von &quot;Editor.cpp&quot; wird nie ausgeführt???? - da liegt der Fehler.<br />
Ich weiß aber nicht warum er nicht die 206te Zeile ausführt.</p>
<p>Zu öffnen ist das Projekt über &quot;mEditor.bpr&quot;</p>
<p>Vielen Dank schonmal<br />
mfg <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>
<p><strong>Edit:</strong><br />
Bitte aussagekräftige Überschriften wählen. Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/169159/texteditor-suchen-ersetzen-implementieren</link><generator>RSS for Node</generator><lastBuildDate>Thu, 13 Aug 2026 15:37:57 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/169159.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 02 Jan 2007 16:28:33 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Texteditor - Suchen+Ersetzen implementieren on Tue, 02 Jan 2007 18:16:52 GMT]]></title><description><![CDATA[<p>Hi</p>
<p>Ich habe unter Borland C++ Builder 6 einen kleinen Texteditor ähnlich dem Windows Editor geschrieben. Leider funktioniert die &quot;Text ersetzten&quot; Funktion nicht. Für einen Profi dürfte es wahrscheinlich kein Problem darstellen mir zu helfen. Es steckt nur ein kleiner Fehler drinn, den ich seit Stunden zu finden versuche.</p>
<p>Hier das Projekt:<br />
<a href="http://rapidshare.com/files/9906791/endversion2.zip.html" rel="nofollow">http://rapidshare.com/files/9906791/endversion2.zip.html</a></p>
<p>Fehlerbeschreibung:<br />
Wenn man eine Textdatei öffnet und dann auf Datei--&gt;Ersetzen geht, kann man zwar nach einem Wort suchen. Wenn man das Wort gefunden hat, kann man es aber nur einmal ersetzen. Weitere gesuchte Wörter lassen sich nicht ersetzen.</p>
<p>&quot;void __fastcall TForm1::SearchReplace1ReplaceDialogReplace(TObject *Sender)&quot;<br />
aus Zeile 206 von &quot;Editor.cpp&quot; wird nie ausgeführt???? - da liegt der Fehler.<br />
Ich weiß aber nicht warum er nicht die 206te Zeile ausführt.</p>
<p>Zu öffnen ist das Projekt über &quot;mEditor.bpr&quot;</p>
<p>Vielen Dank schonmal<br />
mfg <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>
<p><strong>Edit:</strong><br />
Bitte aussagekräftige Überschriften wählen. Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1201279</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1201279</guid><dc:creator><![CDATA[ferdl1987]]></dc:creator><pubDate>Tue, 02 Jan 2007 18:16:52 GMT</pubDate></item><item><title><![CDATA[Reply to Texteditor - Suchen+Ersetzen implementieren on Tue, 02 Jan 2007 18:15:46 GMT]]></title><description><![CDATA[<p>Das komplette Projekt bereitzustellen ist hilfreich, als Grundlage sollte aber doch hier der entsprechende Codeabschnitt mit entsprechenden Erläuterungen gezeigt werden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1201377</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1201377</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Tue, 02 Jan 2007 18:15:46 GMT</pubDate></item><item><title><![CDATA[Reply to Texteditor - Suchen+Ersetzen implementieren on Tue, 02 Jan 2007 20:20:38 GMT]]></title><description><![CDATA[<p>der Fehler liegt im SearchReplace1ReplaceDialogReplace, was nie ausgelöst wird, anscheinend ein Fehler in der VCL-Komponente</p>
<p>bau mal in dein Formular einen TReplaceDialog ein und verwende dort die Ereignisse OnFind und OnReplace mit deinem Quellcode, wobei das &quot;SearchReplace1-&gt;Dialog&quot; dann durch &quot;ReplaceDialog1&quot; und &quot;SearchReplace1ReplaceDialogFind&quot; durch &quot;ReplaceDialog1Find&quot; ersetzt werden müßte</p>
<p>um den ReplaceDialog aus dem Menü auszuführen mußt du dem entsprechenden Menüpunkt nur folgeden Code zuordnen</p>
<pre><code class="language-cpp">ReplaceDialog1-&gt;Execute();
</code></pre>
<p>und schon funktioniert alles so wie gewünscht</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1201446</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1201446</guid><dc:creator><![CDATA[Linnea]]></dc:creator><pubDate>Tue, 02 Jan 2007 20:20:38 GMT</pubDate></item><item><title><![CDATA[Reply to Texteditor - Suchen+Ersetzen implementieren on Tue, 02 Jan 2007 21:17:00 GMT]]></title><description><![CDATA[<p>Linnea schrieb:</p>
<blockquote>
<p>der Fehler liegt im SearchReplace1ReplaceDialogReplace, was nie ausgelöst wird, anscheinend ein Fehler in der VCL-Komponente</p>
<p>bau mal in dein Formular einen TReplaceDialog ein und verwende dort die Ereignisse OnFind und OnReplace mit deinem Quellcode, wobei das &quot;SearchReplace1-&gt;Dialog&quot; dann durch &quot;ReplaceDialog1&quot; und &quot;SearchReplace1ReplaceDialogFind&quot; durch &quot;ReplaceDialog1Find&quot; ersetzt werden müßte</p>
<p>um den ReplaceDialog aus dem Menü auszuführen mußt du dem entsprechenden Menüpunkt nur folgeden Code zuordnen</p>
<pre><code class="language-cpp">ReplaceDialog1-&gt;Execute();
</code></pre>
<p>und schon funktioniert alles so wie gewünscht</p>
</blockquote>
<p>Hi<br />
Danke!<br />
so gehts<br />
Der Fehler kam mir schon immer spanisch vor.<br />
mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1201474</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1201474</guid><dc:creator><![CDATA[ferdl1987]]></dc:creator><pubDate>Tue, 02 Jan 2007 21:17:00 GMT</pubDate></item></channel></rss>