<?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[RichEdit Syntax Highlighting]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe ein RichEdit Feld und fange in diesem die &quot;Keyboard Events&quot; ab und möchte bei jeder Eingabe von einem '[' oder ']' oder '(' oder ')' diese Zeichen farbig darstellen:</p>
<pre><code class="language-cpp">void __fastcall TForm1::cwKeyDown(TObject *Sender, WORD &amp;Key,TShiftState Shift)
{       
        if (ssShift &amp;&amp; (Key==40 || Key==41 || Key==56 || Key==57)
        cw-&gt;SelAttributes-&gt;Color=clBlue;
        else
        cw-&gt;SelAttributes-&gt;Color=clBlack;
}
</code></pre>
<p>Das funktioniert nur nicht.<br />
Mit ssShift funktioniert das gar nicht.<br />
Mit ssAlt gibt er alles blau aus, '(' '[' '8'.<br />
Und ssCtrl is ja eh sinnlos.</p>
<p>Woran kann das liegen?</p>
<p>Vielen Dank und liebe Grüße ins Forum<br />
Todd</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/182091/richedit-syntax-highlighting</link><generator>RSS for Node</generator><lastBuildDate>Sat, 15 Aug 2026 19:11:16 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/182091.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 21 May 2007 13:10:06 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to RichEdit Syntax Highlighting on Mon, 21 May 2007 13:10:06 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe ein RichEdit Feld und fange in diesem die &quot;Keyboard Events&quot; ab und möchte bei jeder Eingabe von einem '[' oder ']' oder '(' oder ')' diese Zeichen farbig darstellen:</p>
<pre><code class="language-cpp">void __fastcall TForm1::cwKeyDown(TObject *Sender, WORD &amp;Key,TShiftState Shift)
{       
        if (ssShift &amp;&amp; (Key==40 || Key==41 || Key==56 || Key==57)
        cw-&gt;SelAttributes-&gt;Color=clBlue;
        else
        cw-&gt;SelAttributes-&gt;Color=clBlack;
}
</code></pre>
<p>Das funktioniert nur nicht.<br />
Mit ssShift funktioniert das gar nicht.<br />
Mit ssAlt gibt er alles blau aus, '(' '[' '8'.<br />
Und ssCtrl is ja eh sinnlos.</p>
<p>Woran kann das liegen?</p>
<p>Vielen Dank und liebe Grüße ins Forum<br />
Todd</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1289064</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1289064</guid><dc:creator><![CDATA[Todd]]></dc:creator><pubDate>Mon, 21 May 2007 13:10:06 GMT</pubDate></item><item><title><![CDATA[Reply to RichEdit Syntax Highlighting on Mon, 21 May 2007 13:12:13 GMT]]></title><description><![CDATA[<p>...hab beim posten eine abschlussklammerung im if-statement vergessen, nicht dass jemand auf die idee kommt daran könnte es liegen...bitte um nachsicht.... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1289066</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1289066</guid><dc:creator><![CDATA[Todd]]></dc:creator><pubDate>Mon, 21 May 2007 13:12:13 GMT</pubDate></item><item><title><![CDATA[Reply to RichEdit Syntax Highlighting on Mon, 21 May 2007 13:34:27 GMT]]></title><description><![CDATA[<p>Ist Shift nicht ein Set? Das heisst Du müsstest mit if (Shift.Contains(ssShift) || Shift.Contains(ssAlt)) arbeiten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1289088</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1289088</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 21 May 2007 13:34:27 GMT</pubDate></item><item><title><![CDATA[Reply to RichEdit Syntax Highlighting on Mon, 21 May 2007 13:44:00 GMT]]></title><description><![CDATA[<p>Danke für superschnelle Hilfe.<br />
Es klappt. Wusste nicht, dass das ein Set ist und hab in der Hilfe dazu auch nichts gefunden.</p>
<p>Liebe Grüße<br />
Todd</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1289097</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1289097</guid><dc:creator><![CDATA[Todd]]></dc:creator><pubDate>Mon, 21 May 2007 13:44:00 GMT</pubDate></item><item><title><![CDATA[Reply to RichEdit Syntax Highlighting on Mon, 21 May 2007 13:57:28 GMT]]></title><description><![CDATA[<p>Wenn man TShiftState im Index der Hilfe eingibt bzw. auf den Link zu TShiftState in der Hilfe zu OnKeyDown klickt, kommt die Hilfe zu diesem Typ und da steht eigentlich, dass es ein Set ist. <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/1289116</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1289116</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Mon, 21 May 2007 13:57:28 GMT</pubDate></item><item><title><![CDATA[Reply to RichEdit Syntax Highlighting on Mon, 21 May 2007 14:08:06 GMT]]></title><description><![CDATA[<p>Du hast recht Braunstein. Jetzt hab ichs auch gelesen.<br />
Aber als Anfänger ist es eben gewöhnungsbedürftig mit der Hilfe klarzukommen. <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/1289126</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1289126</guid><dc:creator><![CDATA[Todd]]></dc:creator><pubDate>Mon, 21 May 2007 14:08:06 GMT</pubDate></item><item><title><![CDATA[Reply to RichEdit Syntax Highlighting on Mon, 21 May 2007 14:19:32 GMT]]></title><description><![CDATA[<p>Hast du das schon gelesen?<br />
<a href="http://www.junix.ch/bcb/help/hilfe.html" rel="nofollow">http://www.junix.ch/bcb/help/hilfe.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1289135</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1289135</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Mon, 21 May 2007 14:19:32 GMT</pubDate></item><item><title><![CDATA[Reply to RichEdit Syntax Highlighting on Mon, 21 May 2007 19:25:30 GMT]]></title><description><![CDATA[<p>Danke für den Link....werd ihn mir aufmerksam durchlesen. <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/1289399</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1289399</guid><dc:creator><![CDATA[Todd]]></dc:creator><pubDate>Mon, 21 May 2007 19:25:30 GMT</pubDate></item></channel></rss>