<?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[ListView Item kopieren]]></title><description><![CDATA[<p>Hallo !</p>
<p>Ich möchte in einem ListView Objekt(View Style = fsReport) ein vorhandenes Item (Caption)komplett mit SubItems an einer andere Stelle zusätzlich einfügen. Wollte aber nicht Insert benutzen und dann alle SubItems einzeln abfragen und dann zum neuen Eintrag hinzufügen.<br />
Habe schon</p>
<pre><code class="language-cpp">TCustomListControl::CopySelection
</code></pre>
<p>oder</p>
<pre><code class="language-cpp">ListView-&gt;Items-&gt;AddItem(ListView-&gt;Selected,ListView-&gt;Items-&gt;Count);
</code></pre>
<p>probiert, bekomme da aber nur einen nicht sichtbaren Eintrag (also leeren Eintrag), der wahrscheinlich nur eine Referenz auf das zu kopierende Item darstellt. Kann ich das irgendwie anders lösen ?<br />
Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/175877/listview-item-kopieren</link><generator>RSS for Node</generator><lastBuildDate>Sat, 15 Aug 2026 01:03:44 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/175877.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 14 Mar 2007 22:21:08 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to ListView Item kopieren on Wed, 14 Mar 2007 22:27:14 GMT]]></title><description><![CDATA[<p>Hallo !</p>
<p>Ich möchte in einem ListView Objekt(View Style = fsReport) ein vorhandenes Item (Caption)komplett mit SubItems an einer andere Stelle zusätzlich einfügen. Wollte aber nicht Insert benutzen und dann alle SubItems einzeln abfragen und dann zum neuen Eintrag hinzufügen.<br />
Habe schon</p>
<pre><code class="language-cpp">TCustomListControl::CopySelection
</code></pre>
<p>oder</p>
<pre><code class="language-cpp">ListView-&gt;Items-&gt;AddItem(ListView-&gt;Selected,ListView-&gt;Items-&gt;Count);
</code></pre>
<p>probiert, bekomme da aber nur einen nicht sichtbaren Eintrag (also leeren Eintrag), der wahrscheinlich nur eine Referenz auf das zu kopierende Item darstellt. Kann ich das irgendwie anders lösen ?<br />
Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1245802</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1245802</guid><dc:creator><![CDATA[OldMan00]]></dc:creator><pubDate>Wed, 14 Mar 2007 22:27:14 GMT</pubDate></item><item><title><![CDATA[Reply to ListView Item kopieren on Wed, 14 Mar 2007 23:35:24 GMT]]></title><description><![CDATA[<p>Brechstangenmethode:<br />
(Die aber in 99,9% der Fälle auch korrekt funktionieren wird)</p>
<pre><code class="language-cpp">int new_pos=0;
 if(ListView1-&gt;Selected)
  ListView1-&gt;Items-&gt;Insert(new_pos)-&gt;Assign(ListView1-&gt;Selected);
</code></pre>
<p>Schönere Methode:</p>
<pre><code class="language-cpp">int new_pos=0;
 if(ListView1-&gt;Selected)
 {
  TListItem* new_item=ListView1-&gt;Items-&gt;Insert(new_pos);
  if(new_item)
   new_item-&gt;Assign(ListView1-&gt;Selected);
  new_item=NULL;
 }
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1245816</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1245816</guid><dc:creator><![CDATA[rean]]></dc:creator><pubDate>Wed, 14 Mar 2007 23:35:24 GMT</pubDate></item><item><title><![CDATA[Reply to ListView Item kopieren on Thu, 15 Mar 2007 00:30:11 GMT]]></title><description><![CDATA[<p>Danke werd ich probieren.<br />
Muß ich</p>
<pre><code class="language-cpp">new_item=NULL;
</code></pre>
<p>auf NULL setzen ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1245825</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1245825</guid><dc:creator><![CDATA[OldMan00]]></dc:creator><pubDate>Thu, 15 Mar 2007 00:30:11 GMT</pubDate></item><item><title><![CDATA[Reply to ListView Item kopieren on Thu, 15 Mar 2007 08:11:16 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Im gezeigten Code nicht. Wenn du das new_item auch noch nach der gezeigten Erstellung weiterverwenden willst darfst du sogar nicht auf NULL setzen (dazu muß natürlich die Deklaration aus dem if-scope verlagert werden).</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1245871</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1245871</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Thu, 15 Mar 2007 08:11:16 GMT</pubDate></item><item><title><![CDATA[Reply to ListView Item kopieren on Thu, 15 Mar 2007 08:13:42 GMT]]></title><description><![CDATA[<p>Nein musst du nicht.<br />
Ich habs mir nur angewöhnt Pointer die ich nicht mehr brauche auf NULL zu setzen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1245872</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1245872</guid><dc:creator><![CDATA[rean]]></dc:creator><pubDate>Thu, 15 Mar 2007 08:13:42 GMT</pubDate></item></channel></rss>