<?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[im DrawGrid Zellen &amp;quot;aktivieren&amp;quot; (war: DrawGrid)]]></title><description><![CDATA[<p>Hi,</p>
<p>ich habe eine Frage zum Draw Grid, und zwar möchte ich gerne ein array von<br />
a x b - Elementen, über die TDrawGrid - Komponente folgendermaßen bearbeiten.</p>
<p>ich habe die options so eingestellt, dass ich mit dem Cursor über das Array fahren kann, und die Blöcke werden mit einer Farbe unterlegt.<br />
wie erreiche ich, dass die Blöcke, nachdem ich drüber gefahren bin in der Farbe markiert bleiben und nicht wieder farblos werden?</p>
<p>Hat jemand so was schon mal gemacht?</p>
<p>Danke!!</p>
<p>Gruß,<br />
Mike</p>
<p>[EDIT]<br />
Bitte aussagekräftige Überschriften wählen. Danke!<br />
[/EDIT]</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/129326/im-drawgrid-zellen-quot-aktivieren-quot-war-drawgrid</link><generator>RSS for Node</generator><lastBuildDate>Wed, 29 Jul 2026 17:25:05 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/129326.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 12 Dec 2005 18:03:26 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to im DrawGrid Zellen &amp;quot;aktivieren&amp;quot; (war: DrawGrid) on Tue, 13 Dec 2005 20:20:32 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>ich habe eine Frage zum Draw Grid, und zwar möchte ich gerne ein array von<br />
a x b - Elementen, über die TDrawGrid - Komponente folgendermaßen bearbeiten.</p>
<p>ich habe die options so eingestellt, dass ich mit dem Cursor über das Array fahren kann, und die Blöcke werden mit einer Farbe unterlegt.<br />
wie erreiche ich, dass die Blöcke, nachdem ich drüber gefahren bin in der Farbe markiert bleiben und nicht wieder farblos werden?</p>
<p>Hat jemand so was schon mal gemacht?</p>
<p>Danke!!</p>
<p>Gruß,<br />
Mike</p>
<p>[EDIT]<br />
Bitte aussagekräftige Überschriften wählen. Danke!<br />
[/EDIT]</p>
]]></description><link>https://www.c-plusplus.net/forum/post/940448</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/940448</guid><dc:creator><![CDATA[_Mike_]]></dc:creator><pubDate>Tue, 13 Dec 2005 20:20:32 GMT</pubDate></item><item><title><![CDATA[Reply to im DrawGrid Zellen &amp;quot;aktivieren&amp;quot; (war: DrawGrid) on Mon, 12 Dec 2005 18:09:31 GMT]]></title><description><![CDATA[<p>Grundsätzlich im OnDrawCell Ereignis die Hintergrundfarbe setzen. Dazu müsstest du dir u.U. irgendwo zu jeder einzelnen Zelle merken, in welcher Farbe sie gezeichnet werden soll.</p>
<p>Um die Hintergrundfarbe im DrawCell zu setzen, holst du dir den Canvas von Grid und setzt dort GridCanvas-&gt;Brush-&gt;Color</p>
]]></description><link>https://www.c-plusplus.net/forum/post/940460</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/940460</guid><dc:creator><![CDATA[Christian211]]></dc:creator><pubDate>Mon, 12 Dec 2005 18:09:31 GMT</pubDate></item><item><title><![CDATA[Reply to im DrawGrid Zellen &amp;quot;aktivieren&amp;quot; (war: DrawGrid) on Mon, 12 Dec 2005 20:21:50 GMT]]></title><description><![CDATA[<p>Danke!</p>
<p>Ist es möglich sowas mit der DrawGrid Komponente darzustellen, wie im Link zu sehen ist?<br />
[url]<br />
<a href="http://www.keiang.de/modules.php?name=PCcool&amp;file=SED1565" rel="nofollow">http://www.keiang.de/modules.php?name=PCcool&amp;file=SED1565</a><br />
[/url]</p>
<p>unter technische Beschreibung:<br />
FastLCD - ver 1.4.1 Free!</p>
<p>dort ist ein Programm aufgeführt.</p>
<p>also ich möchte wie im programm mit dem cursor über das Feld fahren, und die einzelnen Felder sind aktiv.</p>
<p>Geht das?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/940609</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/940609</guid><dc:creator><![CDATA[_Mike__]]></dc:creator><pubDate>Mon, 12 Dec 2005 20:21:50 GMT</pubDate></item><item><title><![CDATA[Reply to im DrawGrid Zellen &amp;quot;aktivieren&amp;quot; (war: DrawGrid) on Tue, 13 Dec 2005 09:49:52 GMT]]></title><description><![CDATA[<blockquote>
<p>also ich möchte wie im programm mit dem cursor über das Feld fahren, und die einzelnen Felder sind aktiv</p>
</blockquote>
<p>1. OnMouseMove des DrawGrid<br />
2. mit MouseToCell aus X und Y die Zeile und Spalte machen (siehe Beispiel in der BCB-Hilfe)<br />
3. aktive/inaktiv setzen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/940822</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/940822</guid><dc:creator><![CDATA[Linnea]]></dc:creator><pubDate>Tue, 13 Dec 2005 09:49:52 GMT</pubDate></item><item><title><![CDATA[Reply to im DrawGrid Zellen &amp;quot;aktivieren&amp;quot; (war: DrawGrid) on Tue, 13 Dec 2005 20:02:12 GMT]]></title><description><![CDATA[<p>ich hab es mal implementiert.</p>
<pre><code>void __fastcall TForm1::DrawGrid1MouseMove(TObject *Sender,
      TShiftState Shift, int X, int Y)
{
        long Column, Row;
        DrawGrid1-&gt;MouseToCell(X, Y, Column, Row);
        //DrawGrid1-&gt;Canvas-&gt;Brush-&gt;Color = clBlack;
}
//---------------------------------------------------------------------------
</code></pre>
<p>aber der Cursor hinterlegt auch nur das Feld auf das der Cursor gerade zeigt.</p>
<p>ich möchte ja das die Felder aktiv bleiben, also mit einer Farbe hinterlegt werden, wenn der Cursor schon weiter ist.<br />
das aktive Feld soll dann durch einen weiteren Mouse Click inaktiv werden, also Farbe wieder weg.</p>
<p>Hat jemand nen Tip?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/941412</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/941412</guid><dc:creator><![CDATA[__Mike__]]></dc:creator><pubDate>Tue, 13 Dec 2005 20:02:12 GMT</pubDate></item><item><title><![CDATA[Reply to im DrawGrid Zellen &amp;quot;aktivieren&amp;quot; (war: DrawGrid) on Wed, 14 Dec 2005 22:35:15 GMT]]></title><description><![CDATA[<p>Hat denn jemand schon mal mit der DrawGrid Komponente gearbeitet?</p>
<p>Ist mein Ansatz denn richtig?<br />
oder wie kann man das besser machen?</p>
<p>viele Grüße!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/942461</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/942461</guid><dc:creator><![CDATA[xMikex]]></dc:creator><pubDate>Wed, 14 Dec 2005 22:35:15 GMT</pubDate></item><item><title><![CDATA[Reply to im DrawGrid Zellen &amp;quot;aktivieren&amp;quot; (war: DrawGrid) on Wed, 14 Dec 2005 22:48:54 GMT]]></title><description><![CDATA[<p>Leg dir ein Array an, das in den Abmessungen der Linien- und Zeilenzahl deines Grids entspricht. In dem Array speicherst du den &quot;Zustand&quot; jeder Zelle, z.B. 0 für weiss, 1 für farbig.<br />
Im OnDrawCell fragst du das Array ab und färbst die Zelle entsprechend ein.<br />
Im OnMouseMove schreibst du für die darunterliegende Zelle den Wert in's Array, und wenn die Maus in eine andere Zelle wechselt (Koordinaten ggf. ebenfalls &quot;extern&quot; zwischenspeichern) forderst du ein Repaint des Grids an.</p>
<p>Ungetestet, ohne BCB oder Doku in Reichweite.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/942473</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/942473</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Wed, 14 Dec 2005 22:48:54 GMT</pubDate></item><item><title><![CDATA[Reply to im DrawGrid Zellen &amp;quot;aktivieren&amp;quot; (war: DrawGrid) on Thu, 15 Dec 2005 11:15:09 GMT]]></title><description><![CDATA[<p>Danke, ich versuche es mal.</p>
<p>hoffe dass ich es so hinbekomme..</p>
<p>Codebeispiele gibt es wohl dafür nicht?<br />
also wie man ein DrawGrid benutzt?<br />
und die moveoncell funktion verwendet?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/942723</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/942723</guid><dc:creator><![CDATA[Mike___]]></dc:creator><pubDate>Thu, 15 Dec 2005 11:15:09 GMT</pubDate></item><item><title><![CDATA[Reply to im DrawGrid Zellen &amp;quot;aktivieren&amp;quot; (war: DrawGrid) on Thu, 15 Dec 2005 11:17:55 GMT]]></title><description><![CDATA[<p>ich habe bis jetzt noch nicht herausgefunden, wie ich den Zustand meines Arrayfeldes aktivieren oder deaktivieren kann, das ist im wesentlichen auch mein Problem.</p>
<p>im StringGrid geht das ja ohne weiteres, aber im DrawGrid??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/942727</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/942727</guid><dc:creator><![CDATA[_Mi_]]></dc:creator><pubDate>Thu, 15 Dec 2005 11:17:55 GMT</pubDate></item><item><title><![CDATA[Reply to im DrawGrid Zellen &amp;quot;aktivieren&amp;quot; (war: DrawGrid) on Thu, 15 Dec 2005 12:44:21 GMT]]></title><description><![CDATA[<p>Schau dir mal <strong>OnDrawCell</strong> an. beispiele wie du zellen eines DrawGrid farbig bekommst, findest du in den FAQ (siehe TStringGrid).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/942800</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/942800</guid><dc:creator><![CDATA[Sunday]]></dc:creator><pubDate>Thu, 15 Dec 2005 12:44:21 GMT</pubDate></item><item><title><![CDATA[Reply to im DrawGrid Zellen &amp;quot;aktivieren&amp;quot; (war: DrawGrid) on Fri, 16 Dec 2005 10:11:35 GMT]]></title><description><![CDATA[<p>hi Sunday,</p>
<p>wie meinst du das, mit dem Array anlegen?<br />
Ein neues Array anlegen, dass dem GridArray entspricht mit den Zeilen * Spalten?</p>
<p>wie muss ich die beiden Funktionen OnDrawCell und OnMouseMove verwenden, das leuchtet mir noch net so recht ein, hab auch mal in der Hilfe geschaut, aber da wird mir des auch net so richtig klar..</p>
<p>kennst du oder jemand anderst eine Applikarion, die auf die beiden Funktionen eingeht?</p>
<p>Schöne Grüße</p>
]]></description><link>https://www.c-plusplus.net/forum/post/943363</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/943363</guid><dc:creator><![CDATA[__Mi__]]></dc:creator><pubDate>Fri, 16 Dec 2005 10:11:35 GMT</pubDate></item><item><title><![CDATA[Reply to im DrawGrid Zellen &amp;quot;aktivieren&amp;quot; (war: DrawGrid) on Fri, 16 Dec 2005 11:40:49 GMT]]></title><description><![CDATA[<p>liest du überhaupt was hier gepostet wird?</p>
<p>du wirst doch wohl wissen, wie man ein array (2-dimensional) anlegt?! dort speicherst du, wie bereits geschrieben, den zustand deiner gitterzelle, eine 1 heisst dann zum beispiel aktiv, und eine 0 heisst inaktiv. das entsprechende feld fragst du mit hilfe der koordinaten ab die du in onmousemove erhaeltst und mit mousetocell umgewandelt hast. in ondrawcell zeichnest du dann je nach wert im array die zelle in einer anderen farbe.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/943447</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/943447</guid><dc:creator><![CDATA[Sunday]]></dc:creator><pubDate>Fri, 16 Dec 2005 11:40:49 GMT</pubDate></item><item><title><![CDATA[Reply to im DrawGrid Zellen &amp;quot;aktivieren&amp;quot; (war: DrawGrid) on Fri, 16 Dec 2005 11:48:04 GMT]]></title><description><![CDATA[<p>Schau dir den Quelltext von</p>
<p><a href="http://www.marquardtnet.info/cecke/komponenten.2/2_extendedstringgrid.html" rel="nofollow">http://www.marquardtnet.info/cecke/komponenten.2/2_extendedstringgrid.html</a><br />
an.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/943457</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/943457</guid><dc:creator><![CDATA[Christian211]]></dc:creator><pubDate>Fri, 16 Dec 2005 11:48:04 GMT</pubDate></item><item><title><![CDATA[Reply to im DrawGrid Zellen &amp;quot;aktivieren&amp;quot; (war: DrawGrid) on Fri, 16 Dec 2005 11:52:11 GMT]]></title><description><![CDATA[<p>Sorry,</p>
<p>da gab es wohl ein missverständnis!!<br />
<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>natürlich weiß ich wie man ein Array anlegt, das war ja auch net die frage, ich hab bloß nur keine ahnung, wie ich denn die beiden Funktionen richtig benutze, mehr nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/943460</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/943460</guid><dc:creator><![CDATA[___MI]]></dc:creator><pubDate>Fri, 16 Dec 2005 11:52:11 GMT</pubDate></item><item><title><![CDATA[Reply to im DrawGrid Zellen &amp;quot;aktivieren&amp;quot; (war: DrawGrid) on Fri, 16 Dec 2005 11:58:38 GMT]]></title><description><![CDATA[<p>Sorry, aber das steht in der Hilfe:</p>
<p>MouseMove, wenn die Maus über dem Grid ist</p>
<p>DrawCell wenn 1 Zelle gezeichnet werden muss.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/943464</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/943464</guid><dc:creator><![CDATA[Christian211]]></dc:creator><pubDate>Fri, 16 Dec 2005 11:58:38 GMT</pubDate></item><item><title><![CDATA[Reply to im DrawGrid Zellen &amp;quot;aktivieren&amp;quot; (war: DrawGrid) on Fri, 16 Dec 2005 13:12:34 GMT]]></title><description><![CDATA[<p>Ok,</p>
<p>danke, werd mir die hilfe noch mal genau anschaun<br />
und sorry wegen dem missverständnis!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/943512</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/943512</guid><dc:creator><![CDATA[_Mi__]]></dc:creator><pubDate>Fri, 16 Dec 2005 13:12:34 GMT</pubDate></item></channel></rss>