<?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[TListView aktuellen Datensatz Selectieren]]></title><description><![CDATA[<p>Hi</p>
<p>ich möchte in einem ListView den aktuellen Datensatz selectieren (genauso wie wenn man mit der Maus einfach einen Datensatz anklickt). Hab schon in der Borland Hilfe danach gesucht aber nix gefunden.</p>
<p>ich hoffe ihr könnt mir helfen, danke schonmal im vorraus für die Mühe</p>
<p>MFG<br />
Hardie</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/163420/tlistview-aktuellen-datensatz-selectieren</link><generator>RSS for Node</generator><lastBuildDate>Wed, 12 Aug 2026 02:44:26 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/163420.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 29 Oct 2006 13:54:33 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to TListView aktuellen Datensatz Selectieren on Sun, 29 Oct 2006 13:54:33 GMT]]></title><description><![CDATA[<p>Hi</p>
<p>ich möchte in einem ListView den aktuellen Datensatz selectieren (genauso wie wenn man mit der Maus einfach einen Datensatz anklickt). Hab schon in der Borland Hilfe danach gesucht aber nix gefunden.</p>
<p>ich hoffe ihr könnt mir helfen, danke schonmal im vorraus für die Mühe</p>
<p>MFG<br />
Hardie</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1163749</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1163749</guid><dc:creator><![CDATA[Hardie]]></dc:creator><pubDate>Sun, 29 Oct 2006 13:54:33 GMT</pubDate></item><item><title><![CDATA[Reply to TListView aktuellen Datensatz Selectieren on Sun, 29 Oct 2006 14:00:52 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Da ich nicht weiß was genau bei dir <em>aktueller Datensatz</em> bedeutet : allgemein läßt sich ein <em>TListItem</em> über desen Eigenschaft <em>Selected</em> auswählen.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1163752</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1163752</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sun, 29 Oct 2006 14:00:52 GMT</pubDate></item><item><title><![CDATA[Reply to TListView aktuellen Datensatz Selectieren on Sun, 29 Oct 2006 14:09:53 GMT]]></title><description><![CDATA[<p>ok hab mich wahrscheinlich n bissle umständlich ausgedrückt.</p>
<p>ich möchte mit:</p>
<pre><code>TListItem *Item = ListView1-&gt;Selected;
Item = ListView1-&gt;GetNextItem(Item, sdAll, TItemStates() &lt;&lt; isActivating );
</code></pre>
<p>Da dies aber nur geht wenn ein Datensatz in dem ListView ausgewählt ist gibt es ne Zugriffsverletztung wenn keiner ausgewählt ist. und um das abzufangen möchte ich den ersten und später den durch Getnextitem ausgewählten Datensatz markieren</p>
<p>ich hoffe das mein Problem nur verständlicher erklärt ist.</p>
<p>MFG Hardie</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1163754</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1163754</guid><dc:creator><![CDATA[Hardie]]></dc:creator><pubDate>Sun, 29 Oct 2006 14:09:53 GMT</pubDate></item><item><title><![CDATA[Reply to TListView aktuellen Datensatz Selectieren on Sun, 29 Oct 2006 14:26:50 GMT]]></title><description><![CDATA[<p>Hallo</p>
<blockquote>
<p>Da dies aber nur geht wenn ein Datensatz in dem ListView ausgewählt ist gibt es ne Zugriffsverletztung wenn keiner ausgewählt ist.</p>
</blockquote>
<p>Ja, wenn kein Item ausgewählt ist, bekommst du vonListView eben NULL zurück, und alle folgenden Zugriffe dadrauf sind ungültig.</p>
<p>Du must also erstmal eine Fallunterscheidung einbauen</p>
<pre><code class="language-cpp">TListItem *Item = ListView1-&gt;Selected;

// Wenn ein Item ausgewählt ist, desen Nachfolger bestimmen
if (Item)
  Item = ListView1-&gt;GetNextItem(Item, sdAll, TItemStates() &lt;&lt; isActivating);

// Wenn kein Item ausgewält ist, aber Items vorhanden sind, das erste Item auswählen
else
  if (ListView1-&gt;Items-&gt;Count &gt; 0) Item = ListView1-&gt;Items-&gt;Item[0];

// Wenn schlußendlich ein Item da ist, diesen selektieren
if (Item) Item-&gt;Selected = true:
</code></pre>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1163762</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1163762</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sun, 29 Oct 2006 14:26:50 GMT</pubDate></item><item><title><![CDATA[Reply to TListView aktuellen Datensatz Selectieren on Sun, 29 Oct 2006 16:12:51 GMT]]></title><description><![CDATA[<p>danke für die antwort. ich habe es getestet und bin auf einen weiteren fehler gestoßen.</p>
<p>Wenn ich ein Datensatz in dem ListView selectiere dann funktioniert dein code wunderbar, aber wenn ich vorher keinen Datensatz anklicke dann kommt wieder eine zugriffsverletzung bei:</p>
<pre><code>Item = ListView1-&gt;Items-&gt;Item[0];
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1163851</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1163851</guid><dc:creator><![CDATA[Hardie]]></dc:creator><pubDate>Sun, 29 Oct 2006 16:12:51 GMT</pubDate></item></channel></rss>