<?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[Nächstes Item in TTreeView]]></title><description><![CDATA[<p>Hallo,<br />
Wie kann ich in einem TTreeView das jeweil nächste bzw. vorherige Item sekeltieren, so, als wenn ich die UP bzw. DOWN-Taste gedrückt hätte!?</p>
<p>Ich habe es bisher so versucht, allerdings funktioniert dass halt nicht wirklich so, als wenn man UP bzw. DOWN gedrückt hätte:</p>
<pre><code class="language-cpp">article_list-&gt;Select(article_list-&gt;Items-&gt;Item[article_list-&gt;Selected-&gt;Index-1]);
</code></pre>
<p>GetNext() und GetPrev() zeigen überhaupt keine Reaktion!?</p>
<p>Und wenn ich</p>
<pre><code class="language-cpp">article_list-&gt;Select(article_list-&gt;Items-&gt;Item[article_list-&gt;Selected-&gt;AbsoluteIndex-1]);
</code></pre>
<p>versuche, dann springt er mir bei einem ParentItem, wenn man DOWN drückt, nicht zum nächsten Parent-Item sondern expandiert sich und springt zum nächsten Child-Item...</p>
<p>Also sozusagen den Druck der UP bzw. DOWN-Taste simulieren?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/118039/nächstes-item-in-ttreeview</link><generator>RSS for Node</generator><lastBuildDate>Fri, 24 Jul 2026 09:22:00 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/118039.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 14 Aug 2005 11:18:49 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Nächstes Item in TTreeView on Sun, 14 Aug 2005 11:23:44 GMT]]></title><description><![CDATA[<p>Hallo,<br />
Wie kann ich in einem TTreeView das jeweil nächste bzw. vorherige Item sekeltieren, so, als wenn ich die UP bzw. DOWN-Taste gedrückt hätte!?</p>
<p>Ich habe es bisher so versucht, allerdings funktioniert dass halt nicht wirklich so, als wenn man UP bzw. DOWN gedrückt hätte:</p>
<pre><code class="language-cpp">article_list-&gt;Select(article_list-&gt;Items-&gt;Item[article_list-&gt;Selected-&gt;Index-1]);
</code></pre>
<p>GetNext() und GetPrev() zeigen überhaupt keine Reaktion!?</p>
<p>Und wenn ich</p>
<pre><code class="language-cpp">article_list-&gt;Select(article_list-&gt;Items-&gt;Item[article_list-&gt;Selected-&gt;AbsoluteIndex-1]);
</code></pre>
<p>versuche, dann springt er mir bei einem ParentItem, wenn man DOWN drückt, nicht zum nächsten Parent-Item sondern expandiert sich und springt zum nächsten Child-Item...</p>
<p>Also sozusagen den Druck der UP bzw. DOWN-Taste simulieren?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/851893</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/851893</guid><dc:creator><![CDATA[Reyx]]></dc:creator><pubDate>Sun, 14 Aug 2005 11:23:44 GMT</pubDate></item><item><title><![CDATA[Reply to Nächstes Item in TTreeView on Sun, 14 Aug 2005 11:32:05 GMT]]></title><description><![CDATA[<p>Reyx schrieb:</p>
<blockquote>
<p>GetNext() und GetPrev() zeigen überhaupt keine Reaktion!?</p>
</blockquote>
<p>Du verwendest sie ja auch gar nicht, oder?<br />
Ansonsten: sieh dir mal die (anderen) Methoden von TTreeNode an.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/851902</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/851902</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Sun, 14 Aug 2005 11:32:05 GMT</pubDate></item><item><title><![CDATA[Reply to Nächstes Item in TTreeView on Sun, 14 Aug 2005 11:49:08 GMT]]></title><description><![CDATA[<p>Naja, dass Problem ist, dass ich bei dem TreeView bei gedrückter CTRL-Taste den Richtungstasten nach Links und Rechts andere Funktionen zugeteilt habe. Damit man jetzt aber bei gedrückter CTRL-Taste auch weiterhin durch das TreeView navigieren kann habe ich es jetzt halt mit</p>
<pre><code class="language-cpp">article_list-&gt;Select(article_list-&gt;Items-&gt;Item[article_list-&gt;Selected-&gt;AbsoluteIndex-1]);
// und
article_list-&gt;Select(article_list-&gt;Items-&gt;Item[article_list-&gt;Selected-&gt;AbsoluteIndex+1]);
</code></pre>
<p>gemacht, nur es verhält sich halt anders, wenn man bei einem Item, welches Child-Items hat, die Down-Taste drückt.</p>
<p>GetNext(), GetPrev(), GetNextChild(), GetPrevChild(), GetNextVisible() und GetPrevVisible() haben überhaupt keine Reaktion gezeigt (ich habe es probiert und es ist gar nichts passiert).</p>
<p>Letztendlich ist es auch nicht weiter schlimm, es funktioniert ja so, wie ich es jetzt mache, nur wirklich intuitiv ist es leider nicht <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/851909</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/851909</guid><dc:creator><![CDATA[Reyx]]></dc:creator><pubDate>Sun, 14 Aug 2005 11:49:08 GMT</pubDate></item><item><title><![CDATA[Reply to Nächstes Item in TTreeView on Sun, 14 Aug 2005 12:05:56 GMT]]></title><description><![CDATA[<p>Reyx schrieb:</p>
<blockquote>
<p>ich habe es probiert und es ist gar nichts passiert</p>
</blockquote>
<p>Da du uns nicht zeigst, was genau du probiert hast, gehe ich davon aus, dass dir die Gründe für das Nichtfunktionieren egal sind!?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/851918</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/851918</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Sun, 14 Aug 2005 12:05:56 GMT</pubDate></item><item><title><![CDATA[Reply to Nächstes Item in TTreeView on Sun, 14 Aug 2005 13:29:01 GMT]]></title><description><![CDATA[<p>Naja, halt die aufgelistste Funktionen von TTreeView::Selected.</p>
<p>Das ganze habe ich dann im OnKeyDown geprüft, also z.B.</p>
<pre><code class="language-cpp">void __fastcall Tmainform::article_listKeyDown(TObject *Sender, WORD &amp;Key,
      TShiftState Shift)
{
if(Key == VK_DOWN &amp;&amp; mainform-&gt;CtrlPressed)  {
     article_list-&gt;Selected-&gt;GetNext(); // z.B.
}
// ...
</code></pre>
<p>EDIT: Ah, da fällt mir doch gleich der Fehler auf <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="😉"
    /><br />
Ich habe den Rückgabewert von TTreeView::Selected::GetNextVisible übersehen, jetzt klappt's jedenfalls:</p>
<pre><code class="language-cpp">article_list-&gt;Select(article_list-&gt;Selected-&gt;GetNextVisible());
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/851967</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/851967</guid><dc:creator><![CDATA[Reyx]]></dc:creator><pubDate>Sun, 14 Aug 2005 13:29:01 GMT</pubDate></item></channel></rss>