<?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[String Grid und Objekte]]></title><description><![CDATA[<p>Hi,</p>
<p>kennt jemand eine gute Seite wo man seiht wie das funktioniert.</p>
<p>Ich möchte in meinem StringGrid pro Zeile ein Objekt anlegen (Wenn das nicht geht dann für die erste Spalte meiner Zeile) und in dem Objekt ein DWORD speichern.</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/187528/string-grid-und-objekte</link><generator>RSS for Node</generator><lastBuildDate>Sun, 16 Aug 2026 16:55:52 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/187528.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 20 Jul 2007 13:38:57 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to String Grid und Objekte on Fri, 25 Oct 2013 08:33:59 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>kennt jemand eine gute Seite wo man seiht wie das funktioniert.</p>
<p>Ich möchte in meinem StringGrid pro Zeile ein Objekt anlegen (Wenn das nicht geht dann für die erste Spalte meiner Zeile) und in dem Objekt ein DWORD speichern.</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1329309</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1329309</guid><dc:creator><![CDATA[maikhaenig]]></dc:creator><pubDate>Fri, 25 Oct 2013 08:33:59 GMT</pubDate></item><item><title><![CDATA[Reply to String Grid und Objekte on Fri, 20 Jul 2007 13:51:15 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>TStringGrid nimmt als Zellwerte nur AnsiString auf. Du kannst aber über desen Eigenschaft TStringGrid::Objects jeder Zelle noch ein zusätzliches Objekt hinterlegen. Dann bist du natürlich verantwortlich dafür das einerseits der Speicher des Objekts verwaltet wird, und auch für die Ausgabe in StringGrid selber.</p>
<p>Eventuell lohnt sich auch ein Blick auf TDrawGrid, dort kannst du die hinter den Zellen liegenden Werte ganz selbst bestimmen, must dann aber auch alles selber verwalten und zeichnen.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1329317</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1329317</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Fri, 20 Jul 2007 13:51:15 GMT</pubDate></item><item><title><![CDATA[Reply to String Grid und Objekte on Fri, 25 Oct 2013 08:34:20 GMT]]></title><description><![CDATA[<p>ja genau das will ich für die erste Spalte meines Grids ein objekt hinterlegen das ein DWORD aufnehmen kann:</p>
<p>also ich schreibe den Text mit.</p>
<pre><code class="language-cpp">SGEPCs-&gt;Cells[0][Zeile] = &quot;Text&quot;;
</code></pre>
<p>wie bekomm ich jetzt ein zugehöriges Objekt in das ich mein DWORD schreiben kann?</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1329339</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1329339</guid><dc:creator><![CDATA[maikhaenig]]></dc:creator><pubDate>Fri, 25 Oct 2013 08:34:20 GMT</pubDate></item><item><title><![CDATA[Reply to String Grid und Objekte on Fri, 20 Jul 2007 14:34:37 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Du könntest von TObject ableiten und eine neue Containerklasse bauen die nur deinen DWORD aufnimmt. In dem Fall must du allerdings noch den Speicher der Containerinstanzen verwalten.</p>
<p>Wenn allerdings pro Zelle nur ein DWORD zugeordnet ist kannst du auch tricksen.<br />
DWORD ist auf 32-bit Windows gleichzusetzten mit unsigned int, und das kannst du auch in die Adresse eines Pointers reinpacken</p>
<pre><code class="language-cpp">DWORD value = ...;
SGEPCs-&gt;Objects[0][Zeile] = reinterpret_cast&lt;TObject*&gt;(value);
...
value = reinterpret_cast&lt;DWORD&gt;(SGEPCs-&gt;Objects[0][Zeile]);
</code></pre>
<p>Das geht aber ausschließlich für integrale Typen die maximal der Speicherbreite entsprechen.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1329351</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1329351</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Fri, 20 Jul 2007 14:34:37 GMT</pubDate></item><item><title><![CDATA[Reply to String Grid und Objekte on Fri, 20 Jul 2007 17:33:15 GMT]]></title><description><![CDATA[<p>Da jede Zeile eines StringGrids als StringList repräsentiert wird (TStringGrid::Rows), wäre ggf. auch der Weg über TStringList::Objects möglich.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1329420</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1329420</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Fri, 20 Jul 2007 17:33:15 GMT</pubDate></item><item><title><![CDATA[Reply to String Grid und Objekte on Sat, 21 Jul 2007 10:32:15 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Richtig. Wobei Rows, Cols und Objects alle auf die selben Daten zugreifen.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1329664</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1329664</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sat, 21 Jul 2007 10:32:15 GMT</pubDate></item></channel></rss>