<?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 auslesen (Wortweis aus Richedit)]]></title><description><![CDATA[<p>Hallo, ich hoffe ihr könnt mir hier im Forum weiterhelfen. Bisher hab ich es immer versucht ohne Hilfe zu schaffen aber jetzt muß ich euch mal belasten.</p>
<p>Und zwar möchte ich einen Text der jetzt zum Bsp. mal im Richedit steht auslesen. Und zwar soll der mit zum Beispiel das Wort was auf das gesucht Wort ausgeben. Bsp.:</p>
<p>Das Wetter ist heute sehr schön.</p>
<p>Gesucht ist das Wort nach &quot;heute&quot;. Der Rechner soll mir jetzt also zum testen erstmal eine ShowMessage(&quot;sehr&quot;) ausgeben.</p>
<p>Ich hoffe ihr habt verstanden wie. Probiere jetzt schon seit über 3 Tagen udn komm nicht weiter.</p>
<p>Meine größte Idee war bis jetzt so:</p>
<p>int Pos=RichEdit1-&gt;Lines-&gt;Text.Pos(&quot;heute &quot;);<br />
und dann mit dem darauf folgenden das nächste wort aber ich weiß nicht wie man das nächste wort bzw. die trennung durch leerzeichen etc. herausfindet.</p>
<p>bin für jeden hinweiß dankbar.</p>
<p>P.s.: bin relativer anfänger. bitte recht einfach <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/topic/119242/text-auslesen-wortweis-aus-richedit</link><generator>RSS for Node</generator><lastBuildDate>Sat, 25 Jul 2026 04:10:10 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/119242.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 29 Aug 2005 22:36:29 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Text auslesen (Wortweis aus Richedit) on Mon, 29 Aug 2005 22:36:29 GMT]]></title><description><![CDATA[<p>Hallo, ich hoffe ihr könnt mir hier im Forum weiterhelfen. Bisher hab ich es immer versucht ohne Hilfe zu schaffen aber jetzt muß ich euch mal belasten.</p>
<p>Und zwar möchte ich einen Text der jetzt zum Bsp. mal im Richedit steht auslesen. Und zwar soll der mit zum Beispiel das Wort was auf das gesucht Wort ausgeben. Bsp.:</p>
<p>Das Wetter ist heute sehr schön.</p>
<p>Gesucht ist das Wort nach &quot;heute&quot;. Der Rechner soll mir jetzt also zum testen erstmal eine ShowMessage(&quot;sehr&quot;) ausgeben.</p>
<p>Ich hoffe ihr habt verstanden wie. Probiere jetzt schon seit über 3 Tagen udn komm nicht weiter.</p>
<p>Meine größte Idee war bis jetzt so:</p>
<p>int Pos=RichEdit1-&gt;Lines-&gt;Text.Pos(&quot;heute &quot;);<br />
und dann mit dem darauf folgenden das nächste wort aber ich weiß nicht wie man das nächste wort bzw. die trennung durch leerzeichen etc. herausfindet.</p>
<p>bin für jeden hinweiß dankbar.</p>
<p>P.s.: bin relativer anfänger. bitte recht einfach <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/861006</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/861006</guid><dc:creator><![CDATA[markoj]]></dc:creator><pubDate>Mon, 29 Aug 2005 22:36:29 GMT</pubDate></item><item><title><![CDATA[Reply to Text auslesen (Wortweis aus Richedit) on Tue, 30 Aug 2005 00:56:28 GMT]]></title><description><![CDATA[<p>Hallo</p>
<pre><code class="language-cpp">AnsiString Text = &quot;Das Wetter ist heute sehr schön.&quot;; // Ausgangstext
  AnsiString SearchWord = &quot;heute&quot;; // zu suchendes Wort
  AnsiString NextWord; // Wort nach dem zu suchenden Wort
  int Pos = Text.AnsiPos(SearchWord); // Wort in Text suchen

  // Wenn Wort in Text vorhanden, nächstes Wort suchen
  if (Pos &gt; 0)
  {
    Pos += SearchWord.Length();// Position um Wort
    AnsiString Part = Text.SubString(Pos +1, Text.Length() - Pos +1); // Text nach dem Suchwort raustrennen
    Pos = Part.AnsiPos(&quot; &quot;); // im Text danach nach dem nächsten Leerzeichen suchen
    if (Pos &gt; 0) NextWord = Part.SubString(1, Pos -1); // Text bis Leerzeichen ausschneiden
    }
</code></pre>
<p>Das basiert alles auf den AnsiString-Methoden, die du u.a. <a href="http://bcb-tutorial.c-plusplus.net/Ansi/index.html" rel="nofollow">hier</a> nachlesen kannst.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/861033</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/861033</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Tue, 30 Aug 2005 00:56:28 GMT</pubDate></item><item><title><![CDATA[Reply to Text auslesen (Wortweis aus Richedit) on Tue, 30 Aug 2005 07:55:14 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Hier mal eine andere Variante (mit Vergewaltigung von TStringlist)</p>
<pre><code class="language-cpp">TStringList * list = new TStringList;
AnsiString text = &quot;Das Wetter ist heute sehr schön.&quot;; // Suchsatz
AnsiString SearchWord = &quot;heute&quot;; // zu suchendes Wort
AnsiString NextWord; // Wort nach dem zu suchenden Wort
list-&gt;CommaText = text;  // StringList teilt so selbsttätig bei Kommas und Leerzeichen auf
int index = list-&gt;IndexOf(SearchWord); // Suche nach dem Wort
if( index != -1 &amp;&amp; index &lt; list-&gt;Count)  // ist das Wort enthalten und nicht das Letzte
    NextWord = list-&gt;Strings[index+1];
delete list;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/861121</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/861121</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Tue, 30 Aug 2005 07:55:14 GMT</pubDate></item><item><title><![CDATA[Reply to Text auslesen (Wortweis aus Richedit) on Tue, 30 Aug 2005 23:36:59 GMT]]></title><description><![CDATA[<p>ok super habs grade mal kurz probiert das funkt. ich versuch mal am wochenende den ganzen text auszulesen und werde dann meine lösung online stellen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/861743</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/861743</guid><dc:creator><![CDATA[markoj]]></dc:creator><pubDate>Tue, 30 Aug 2005 23:36:59 GMT</pubDate></item></channel></rss>