<?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[TTreeView (Daten speichern und laden)]]></title><description><![CDATA[<p>Hallo Leute</p>
<p>ich benutze ein TTreeView um Aktionen des Benutzers anzuzeigen. Root-Item ist z.B. das aktuelle Datum + Uhrzeit. Danach werden Sub-Items angehangen, z.b. der Name des Projektes/Datei, welche der Benutzer über TOpenDialog öffnet etc...<br />
Das ganze hat also rein informativen Charakter und sieht im Quelltext folgendermaßen aus. (Ein Auszug):</p>
<pre><code class="language-cpp">void __fastcall TForm1::ToolButton4Click(TObject *Sender)
{
TTreeNode * Node1;
Form1-&gt;OpenDialog1-&gt;Execute();
AnsiString filename = OpenDialog1-&gt;FileName;
Node1 = TreeView1-&gt;Items-&gt;Item[0];
TreeView1-&gt;Items-&gt;AddChild(Node1,&quot;Projekt &quot; + filename + &quot; geöffnent&quot;);
Label4-&gt;Caption=&quot;Projekt &quot; + filename + &quot; geöffnet&quot;;
}
//---------------------------------------------------------------------------
</code></pre>
<p>Das ganze sieht dann so in etwa aus:</p>
<p>-10.05.2007 - 13:35:40<br />
...Projekt xxx geöffnet<br />
...Eingabe von xxx<br />
...usw</p>
<p>Mein Frage ist nun, wie ich diese &quot;History&quot; von Befehlen bei Schließen der Anwendung abspeichern kann, die dann beim erneuten Öffnen geladen werden und ein neuer Knoten mit dem aktuellen Datum und Uhrzeit entsteht.</p>
<p>+10.05.2007 - 13:35:50<br />
- 11.05.2007 - 14:25:34<br />
...(...)<br />
...(...)<br />
...(usw...)</p>
<p>Vielen Dank Todd</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/181146/ttreeview-daten-speichern-und-laden</link><generator>RSS for Node</generator><lastBuildDate>Sat, 15 Aug 2026 16:09:31 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/181146.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 10 May 2007 11:39:08 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to TTreeView (Daten speichern und laden) on Thu, 10 May 2007 11:39:08 GMT]]></title><description><![CDATA[<p>Hallo Leute</p>
<p>ich benutze ein TTreeView um Aktionen des Benutzers anzuzeigen. Root-Item ist z.B. das aktuelle Datum + Uhrzeit. Danach werden Sub-Items angehangen, z.b. der Name des Projektes/Datei, welche der Benutzer über TOpenDialog öffnet etc...<br />
Das ganze hat also rein informativen Charakter und sieht im Quelltext folgendermaßen aus. (Ein Auszug):</p>
<pre><code class="language-cpp">void __fastcall TForm1::ToolButton4Click(TObject *Sender)
{
TTreeNode * Node1;
Form1-&gt;OpenDialog1-&gt;Execute();
AnsiString filename = OpenDialog1-&gt;FileName;
Node1 = TreeView1-&gt;Items-&gt;Item[0];
TreeView1-&gt;Items-&gt;AddChild(Node1,&quot;Projekt &quot; + filename + &quot; geöffnent&quot;);
Label4-&gt;Caption=&quot;Projekt &quot; + filename + &quot; geöffnet&quot;;
}
//---------------------------------------------------------------------------
</code></pre>
<p>Das ganze sieht dann so in etwa aus:</p>
<p>-10.05.2007 - 13:35:40<br />
...Projekt xxx geöffnet<br />
...Eingabe von xxx<br />
...usw</p>
<p>Mein Frage ist nun, wie ich diese &quot;History&quot; von Befehlen bei Schließen der Anwendung abspeichern kann, die dann beim erneuten Öffnen geladen werden und ein neuer Knoten mit dem aktuellen Datum und Uhrzeit entsteht.</p>
<p>+10.05.2007 - 13:35:50<br />
- 11.05.2007 - 14:25:34<br />
...(...)<br />
...(...)<br />
...(usw...)</p>
<p>Vielen Dank Todd</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1282327</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1282327</guid><dc:creator><![CDATA[Todd]]></dc:creator><pubDate>Thu, 10 May 2007 11:39:08 GMT</pubDate></item><item><title><![CDATA[Reply to TTreeView (Daten speichern und laden) on Thu, 10 May 2007 11:56:39 GMT]]></title><description><![CDATA[<p>ich glaub das <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/27a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--right_arrow"
      title=":arrow_right:"
      alt="➡"
    /> <a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-167943-and-highlight-is-destructor.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-167943-and-highlight-is-destructor.html</a><br />
könnte helfen <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="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1282342</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1282342</guid><dc:creator><![CDATA[Multi]]></dc:creator><pubDate>Thu, 10 May 2007 11:56:39 GMT</pubDate></item><item><title><![CDATA[Reply to TTreeView (Daten speichern und laden) on Thu, 10 May 2007 12:02:01 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>TTreeView hat sogar die Methoden SaveToFile/LoadFromFile.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1282348</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1282348</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Thu, 10 May 2007 12:02:01 GMT</pubDate></item><item><title><![CDATA[Reply to TTreeView (Daten speichern und laden) on Thu, 10 May 2007 12:05:16 GMT]]></title><description><![CDATA[<p>um die Daten abzuspeichern kannst du z.B. eine Textdatei verwenden, wo du jedes Element einfach untereinander schreibst, den SubItems könnte man dann je nach Ebenenzahl ein - pro Ebene voranstellen. Beim wieder Einlesen mußt du dann nur jede Zeile entsprechend wieder einlesen</p>
<p>Alternativ bietet sich auch ein Ini-File an, wobei hier die Datumswerte den Sektionen entsprechen und die Sub-Items dann mit fortlaufendem Index z.B. in folgender Form gespeichert werden können:</p>
<pre><code>[10.05.2007 - 13:35:40] 
Item1=Projekt xxx geöffnet 
Item2=Eingabe von xxx 
Item3=usw
</code></pre>
<p>[Edit] zu langsam und obendrein zu umständlich <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="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1282350</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1282350</guid><dc:creator><![CDATA[Linnea]]></dc:creator><pubDate>Thu, 10 May 2007 12:05:16 GMT</pubDate></item><item><title><![CDATA[Reply to TTreeView (Daten speichern und laden) on Thu, 10 May 2007 12:23:58 GMT]]></title><description><![CDATA[<p>Danke Leute,</p>
<p>das hat mir sehr geholfen. Jetzt klappt das wunderbar.</p>
<p>Liebe Grüße<br />
Todd</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1282363</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1282363</guid><dc:creator><![CDATA[Todd]]></dc:creator><pubDate>Thu, 10 May 2007 12:23:58 GMT</pubDate></item></channel></rss>