<?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[Textausrichtung in Grid bei Benutzung von OnDrawCell]]></title><description><![CDATA[<pre><code class="language-cpp">void __fastcall TMainMLVisard::DBGridDrawColumnCell(TObject *Sender,
      const TRect &amp;Rect, int DataCol, TColumn *Column,
      TGridDrawState State)
{
   DBGrid-&gt;Canvas-&gt;Pen-&gt;Color = clWindowText;

   DBGrid-&gt;Canvas-&gt;Brush-&gt;Color = clMoneyGreen;
   DBGrid-&gt;Canvas-&gt;Font-&gt;Color = clWindowText;

   DBGrid-&gt;Canvas-&gt;FillRect(Rect);
   DBGrid-&gt;Canvas-&gt;TextRect(Rect,Rect.Left,Rect.Top,&quot;TEXT&quot;)
}
</code></pre>
<p>Soweit so, gut.<br />
Ich male meinen Hintergrund und meinen Text je Zelle in der Farbe meiner Wahl<br />
DBGrid-&gt;Canvas-&gt;TextRect zeichnet den Text.<br />
Dieser ist aber linksbündig (Rect.Left).<br />
Nun möchte ich ihn aber rechtsbündig haben (Numerische Werte in einer Tabelle).</p>
<p>Wie mache ich das?</p>
<p>P.S.<br />
@ akari<br />
Ich hab's endlich begriffen - in meiner Mittagspause (auch wenn die BCB-Hilfe das Bsp. verweigert [Error 141]).</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/136351/textausrichtung-in-grid-bei-benutzung-von-ondrawcell</link><generator>RSS for Node</generator><lastBuildDate>Sat, 01 Aug 2026 18:55:27 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/136351.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 09 Feb 2006 12:44:39 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Textausrichtung in Grid bei Benutzung von OnDrawCell on Thu, 09 Feb 2006 12:44:39 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">void __fastcall TMainMLVisard::DBGridDrawColumnCell(TObject *Sender,
      const TRect &amp;Rect, int DataCol, TColumn *Column,
      TGridDrawState State)
{
   DBGrid-&gt;Canvas-&gt;Pen-&gt;Color = clWindowText;

   DBGrid-&gt;Canvas-&gt;Brush-&gt;Color = clMoneyGreen;
   DBGrid-&gt;Canvas-&gt;Font-&gt;Color = clWindowText;

   DBGrid-&gt;Canvas-&gt;FillRect(Rect);
   DBGrid-&gt;Canvas-&gt;TextRect(Rect,Rect.Left,Rect.Top,&quot;TEXT&quot;)
}
</code></pre>
<p>Soweit so, gut.<br />
Ich male meinen Hintergrund und meinen Text je Zelle in der Farbe meiner Wahl<br />
DBGrid-&gt;Canvas-&gt;TextRect zeichnet den Text.<br />
Dieser ist aber linksbündig (Rect.Left).<br />
Nun möchte ich ihn aber rechtsbündig haben (Numerische Werte in einer Tabelle).</p>
<p>Wie mache ich das?</p>
<p>P.S.<br />
@ akari<br />
Ich hab's endlich begriffen - in meiner Mittagspause (auch wenn die BCB-Hilfe das Bsp. verweigert [Error 141]).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/990076</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/990076</guid><dc:creator><![CDATA[caspar_louis]]></dc:creator><pubDate>Thu, 09 Feb 2006 12:44:39 GMT</pubDate></item><item><title><![CDATA[Reply to Textausrichtung in Grid bei Benutzung von OnDrawCell on Thu, 09 Feb 2006 12:51:54 GMT]]></title><description><![CDATA[<p>Hier ist ein Beispiel: <a href="http://www.bytesandmore.de/rad/cpp/snipp/sc02007.php" rel="nofollow">http://www.bytesandmore.de/rad/cpp/snipp/sc02007.php</a><br />
Der Link verweist irgendwie auf das falsche Beispiel, klicke auf Snippets und suche nach Grid. Das verlinkte Beispiel für TEdit ist nebenbei auch elegant gelöst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/990080</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/990080</guid><dc:creator><![CDATA[Fincki|work]]></dc:creator><pubDate>Thu, 09 Feb 2006 12:51:54 GMT</pubDate></item><item><title><![CDATA[Reply to Textausrichtung in Grid bei Benutzung von OnDrawCell on Thu, 09 Feb 2006 13:23:47 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/11060">@Fincki</a>|work<br />
Merci. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> Das klappt gut.</p>
<p>Auszug aus Bsp.</p>
<pre><code class="language-cpp">//...
DBGrid-&gt;Canvas-&gt;TextRect(Rect, Rect.Right - DBGrid-&gt;Canvas-&gt;TextWidth(&quot;Text&quot;) - 3, // im Original stand ne 2
      (Rect.Top+Rect.Bottom-DBGrid-&gt;Canvas-&gt;TextHeight((&quot;Text&quot;))/2, (&quot;Text&quot;));
//...
</code></pre>
<p>Für die Zukunft wärs perfekt, wenn der Subtrahent variabel wäre und ich wüßte wovon die Variable abhängig ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/990103</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/990103</guid><dc:creator><![CDATA[caspar_louis]]></dc:creator><pubDate>Thu, 09 Feb 2006 13:23:47 GMT</pubDate></item><item><title><![CDATA[Reply to Textausrichtung in Grid bei Benutzung von OnDrawCell on Thu, 09 Feb 2006 13:40:05 GMT]]></title><description><![CDATA[<p>Ich glaube der Wert wird nur abgezogen, damit der Text nicht ganz am rechten Rand klebt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/990118</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/990118</guid><dc:creator><![CDATA[Fincki]]></dc:creator><pubDate>Thu, 09 Feb 2006 13:40:05 GMT</pubDate></item><item><title><![CDATA[Reply to Textausrichtung in Grid bei Benutzung von OnDrawCell on Thu, 09 Feb 2006 13:51:04 GMT]]></title><description><![CDATA[<p>Das ist korrekt. In meinem Fall stimmen es bei 3 die Zellen über DrawCell genau mit den Zellen überein, die im Standard gezeichnet wurden. Bei Zwei sind die Zellen ein wenig weiter Rechts als der Standard.</p>
<p>=&gt; Irgendwie muß die Zwei ja zustande gekommen sein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/990124</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/990124</guid><dc:creator><![CDATA[caspar_louis]]></dc:creator><pubDate>Thu, 09 Feb 2006 13:51:04 GMT</pubDate></item><item><title><![CDATA[Reply to Textausrichtung in Grid bei Benutzung von OnDrawCell on Thu, 09 Feb 2006 14:58:44 GMT]]></title><description><![CDATA[<p>schau dir mal das beispiel zu TStringGrid in den FAQ an. das kannste analog auch auf dein DBGrid anwenden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/990182</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/990182</guid><dc:creator><![CDATA[Sunday]]></dc:creator><pubDate>Thu, 09 Feb 2006 14:58:44 GMT</pubDate></item><item><title><![CDATA[Reply to Textausrichtung in Grid bei Benutzung von OnDrawCell on Fri, 10 Feb 2006 08:13:50 GMT]]></title><description><![CDATA[<p>Sunday schrieb:</p>
<blockquote>
<p>schau dir mal das beispiel zu TStringGrid in den FAQ an. das kannste analog auch auf dein DBGrid anwenden.</p>
</blockquote>
<p>Ich bin zu blöd das Beispiel zu finden. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /> Wenn ich die Forumsuche benutze und in FAQ VCL/CLX nach TStringGrid suchen lasse, erhalte ich keine Ergebnisse.</p>
<p>Über FAQ-Inhaltsverzeichnid schon ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/990619</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/990619</guid><dc:creator><![CDATA[caspar_louis]]></dc:creator><pubDate>Fri, 10 Feb 2006 08:13:50 GMT</pubDate></item><item><title><![CDATA[Reply to Textausrichtung in Grid bei Benutzung von OnDrawCell on Fri, 10 Feb 2006 08:11:09 GMT]]></title><description><![CDATA[<p>zum <a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-39305.html" rel="nofollow">FAQ-Index</a></p>
<p>zu den <a href="http://www.c-plusplus.net/forum/viewtopic-var-p-is-990611.html#990611" rel="nofollow">Problemen der Suche</a></p>
<p>BigNeal</p>
]]></description><link>https://www.c-plusplus.net/forum/post/990622</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/990622</guid><dc:creator><![CDATA[BigNeal]]></dc:creator><pubDate>Fri, 10 Feb 2006 08:11:09 GMT</pubDate></item></channel></rss>