<?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[Access Violation in TreeView]]></title><description><![CDATA[<p>Wie kann ich Werte in eine TreeView Komponente schreiben die noch nicht angezeigt wurde? Wenn ich die Registerkarte im TabbedNotebook vor dem füllen aufrufe worauf sich die Treeview befindet, bekomm ich keine Access Violation. Irgendwie versteh ich das nicht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/129432/access-violation-in-treeview</link><generator>RSS for Node</generator><lastBuildDate>Wed, 29 Jul 2026 17:16:39 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/129432.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 13 Dec 2005 16:27:46 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Access Violation in TreeView on Tue, 13 Dec 2005 16:29:11 GMT]]></title><description><![CDATA[<p>Wie kann ich Werte in eine TreeView Komponente schreiben die noch nicht angezeigt wurde? Wenn ich die Registerkarte im TabbedNotebook vor dem füllen aufrufe worauf sich die Treeview befindet, bekomm ich keine Access Violation. Irgendwie versteh ich das nicht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/941204</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/941204</guid><dc:creator><![CDATA[Zero01]]></dc:creator><pubDate>Tue, 13 Dec 2005 16:29:11 GMT</pubDate></item><item><title><![CDATA[Reply to Access Violation in TreeView on Tue, 13 Dec 2005 16:36:54 GMT]]></title><description><![CDATA[<p>&quot;Wir kann ich in ein Auto einsteigen, das nicht da ist??&quot;</p>
<p>Wenn die Komponenten noch nicht erzeugt sind, kannst du noch nichts reinschreiben. Der beste Zeipunkt ist entweder im OnCreate oder im OnShow Ereignis deines Formulars. Bloß weil eine Komponente noch nicht angezeigt wird, heisst das noch lange nicht, dass man sie nicht benutzen kann. Du musst schon näher definieren was du wann wo reinschreiben willst:</p>
<p>- ist das Formular zu diesem Zeitpunkt erzeugt?<br />
- handelt es sich um eine zur Laufzeit erstellte Komponente<br />
- in welchem Ereignis willst du in welches Formular schreiben?<br />
- um was für eine Komponente geht es nun? TreeView oder Notebook?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/941213</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/941213</guid><dc:creator><![CDATA[Christian211]]></dc:creator><pubDate>Tue, 13 Dec 2005 16:36:54 GMT</pubDate></item><item><title><![CDATA[Reply to Access Violation in TreeView on Tue, 13 Dec 2005 16:49:45 GMT]]></title><description><![CDATA[<p>Die Treeview in die ich schreibe befindet sich in einem TabbedNotebook auf meinem Hauptformular (Form1) Rufe ich nicht zuerst die Registerkarte mit der Treeview auf<br />
bekomme ich die access violation. Das TabbedNotebook und die Treeview sind Komponenten von Form1. Die Treeview wird von einem eingehenden udp Paket gefüllt:</p>
<pre><code class="language-cpp">if(strcmp(Buff,&quot;STA&quot;)==0) // StatePack
          {
            StatePack *pack = (StatePack *)Buff;
            ListView1-&gt;Items-&gt;Item[0]-&gt;SubItems-&gt;Text = String(pack-&gt;Track);
            ListView1-&gt;Items-&gt;Item[1]-&gt;SubItems-&gt;Text = String(pack-&gt;Weather);
            ListView1-&gt;Items-&gt;Item[2]-&gt;SubItems-&gt;Text = String(pack-&gt;Wind);
            ListView1-&gt;Items-&gt;Item[3]-&gt;SubItems-&gt;Text = String(pack-&gt;RaceLaps);
            .
            ....
            ........
            delete pack;
          }
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/941227</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/941227</guid><dc:creator><![CDATA[Zero01]]></dc:creator><pubDate>Tue, 13 Dec 2005 16:49:45 GMT</pubDate></item><item><title><![CDATA[Reply to Access Violation in TreeView on Tue, 13 Dec 2005 19:26:02 GMT]]></title><description><![CDATA[<p>Mehrere Fragen schießen mir gerade durch den Kopf...<br />
1.) Warum nennst du einen TreeView &quot;ListView1&quot;<br />
2.) Warum hat dein TreeView die Eigenschaft &quot;Item[i]-&gt;SubItems&quot;, meiner hat die nämlich nicht (SKANDAL!)<br />
3.) Warum willst du &quot;Item[i]-&gt;SubItems-&gt;Text&quot; etwas zuweisen? Bei meinen ListViews nutze ich viel lieber &quot;Item[i]-&gt;SubItems-&gt;Strings[x]=?&quot;....</p>
<p>Zudem ist es lohnenswert ersteinmal die Eigenschaft &quot;Caption&quot; eines TListItems zu füllen. Deine Access-Violation wird wohl daher kommen, das du dich noch nicht dazu genötigt gesehen hast, einen SubItem zu erstellen &quot;Item[i]-&gt;SubItems-&gt;Add(?)&quot;, somit eine Text-Zuweisung im Datennirvana landet...<br />
In der Hilfe gibts aber zum ListView und zum TreeView nen schönes Beispiel, wie man Items/SubItems anspricht...</p>
<p>mfg<br />
xXx</p>
]]></description><link>https://www.c-plusplus.net/forum/post/941365</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/941365</guid><dc:creator><![CDATA[-**xXx**-]]></dc:creator><pubDate>Tue, 13 Dec 2005 19:26:02 GMT</pubDate></item><item><title><![CDATA[Reply to Access Violation in TreeView on Tue, 13 Dec 2005 22:47:23 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">if (ListView1-&gt;Items-&gt;Count &lt; 1)
{
 ListView1-&gt;Items-&gt;Add();
 ListView1-&gt;Items-&gt;Item[0]-&gt;Caption=&quot;Track:&quot;;
 ListView1-&gt;Items-&gt;Item[0]-&gt;SubItems-&gt;Add(String(pack-&gt;Track));
}
 else
ListView1-&gt;Items-&gt;Item[0]-&gt;SubItems-&gt;Text = String(pack-&gt;Track);
</code></pre>
<p>Das Leben kann so einfach sein <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /><br />
<div class="plugin-markdown"><input type="checkbox" id="checkbox90585" checked="true" /><label for="checkbox90585">Array fehlgeschlagen. Warum funzte es aber sobald</label></div><br />
die Listview angezeigt wurde <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> da hab ich was noch nich recht verstanden.<br />
Vielen Dank für den Denkanstoß. Jetzt funzt alles prima</p>
<p>Edit: Sorry,in meinem Programmwust hier hab ich leider TreeView mit Listview in der bezeichnung vertauscht *rotwerd*</p>
]]></description><link>https://www.c-plusplus.net/forum/post/941520</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/941520</guid><dc:creator><![CDATA[Zero01]]></dc:creator><pubDate>Tue, 13 Dec 2005 22:47:23 GMT</pubDate></item></channel></rss>