<?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[Tree Node über Namen ansprechen]]></title><description><![CDATA[<p>Hallo,</p>
<p>gibt es eine Möglichkeit AddChild in einem Tree nicht über den ItemIndex, sondern über einen Schlüssel oder Feldinhalt anzusprechen ?</p>
<p>Iatros</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/149491/tree-node-über-namen-ansprechen</link><generator>RSS for Node</generator><lastBuildDate>Thu, 06 Aug 2026 20:49:59 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/149491.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 06 Jun 2006 14:37:31 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Tree Node über Namen ansprechen on Tue, 06 Jun 2006 14:37:31 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>gibt es eine Möglichkeit AddChild in einem Tree nicht über den ItemIndex, sondern über einen Schlüssel oder Feldinhalt anzusprechen ?</p>
<p>Iatros</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1072576</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1072576</guid><dc:creator><![CDATA[Stimmer]]></dc:creator><pubDate>Tue, 06 Jun 2006 14:37:31 GMT</pubDate></item><item><title><![CDATA[Reply to Tree Node über Namen ansprechen on Tue, 06 Jun 2006 14:43:33 GMT]]></title><description><![CDATA[<p>Hallo</p>
<blockquote>
<p>TTreeNode* __fastcall AddChild(TTreeNode* Node, const System::AnsiString S);</p>
</blockquote>
<p>Wo siehst du hier einen ItemIndex?<br />
Du must nur den Node liefern. Wie du den ermitelst ist deine Sache.</p>
<p>Du kannst die Nodes mit TTreeNode::Data personalisieren.<br />
Dann kannst du über diesen zugewiesenen Wert den Node über das Item-Array des TreeViews wieder suchen.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1072583</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1072583</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Tue, 06 Jun 2006 14:43:33 GMT</pubDate></item><item><title><![CDATA[Reply to Tree Node über Namen ansprechen on Tue, 06 Jun 2006 16:09:13 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>im Moment mache ich es so:</p>
<pre><code>for (int iC = 0; iC &lt; objTree-&gt;Items-&gt;Count; iC++)
         {
            if (objTree-&gt;Items-&gt;Item[iC]-&gt;Text == sKategorie)
            {
               Node1 = objTree-&gt;Items-&gt;Item[iC];
               objTree-&gt;Items-&gt;AddChild(Node1, frmAuswahl-&gt;objQuery2-&gt;FieldByName(&quot;Unterkategorie&quot;)-&gt;AsString);
            }
         }
</code></pre>
<p>Aber das ist sehr langsam. Ich hatte vorher eine Zählervariable mitlaufen lassen, und bei jedem Parent / Child Eintrag um einen erhöht. Dieser Wert war dann der Index für meinen neuen Node. Aber irgendwie lief das Ganze durcheinander, daher suche ich nach einer besseren Lösung.</p>
<p>Mit Data zu arbeiten wird mir das Durchsuchen auch nicht ersparen. Ich werd mich also wieder an meine Ursprungsvariante machen.</p>
<p>Danke, Iatros</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1072640</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1072640</guid><dc:creator><![CDATA[Stimmer]]></dc:creator><pubDate>Tue, 06 Jun 2006 16:09:13 GMT</pubDate></item><item><title><![CDATA[Reply to Tree Node über Namen ansprechen on Tue, 06 Jun 2006 17:01:25 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>du kannst ja auch einfach die Nodes selber noch in einer passenden Struktur verwalten. Zum Beispiel ein <em>std::map&lt;AnsiString, TTreeNode&gt;</em>. Dort rein legst du dann relevante Paare von Text/Node und kannst dann mit einer eifnachen Suche nach dem text den passenden Node ermitteln.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1072672</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1072672</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Tue, 06 Jun 2006 17:01:25 GMT</pubDate></item><item><title><![CDATA[Reply to Tree Node über Namen ansprechen on Tue, 06 Jun 2006 17:07:56 GMT]]></title><description><![CDATA[<p>Was hälst du von FindNode ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1072679</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1072679</guid><dc:creator><![CDATA[Nodefinder]]></dc:creator><pubDate>Tue, 06 Jun 2006 17:07:56 GMT</pubDate></item><item><title><![CDATA[Reply to Tree Node über Namen ansprechen on Tue, 06 Jun 2006 17:10:00 GMT]]></title><description><![CDATA[<p>Sorry, bitte ignorieren. Hab da was verwechselt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1072681</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1072681</guid><dc:creator><![CDATA[Nodefinder]]></dc:creator><pubDate>Tue, 06 Jun 2006 17:10:00 GMT</pubDate></item></channel></rss>