<?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[Daten in einer Externen datei speichern und später wieder Aufrufen!?!]]></title><description><![CDATA[<p>Hallo<br />
Ich bin nei im C++ Builder und kenne mich noch nicht so damit aus. Deshalb meine Frage:<br />
Wie kann ich per klick auf einen Button dateien in einer .txt datei speichern, und bei programmneustart wieder aufrufen???</p>
<p>Schonmal Danke für eure Hilfe!!!!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/116278/daten-in-einer-externen-datei-speichern-und-später-wieder-aufrufen</link><generator>RSS for Node</generator><lastBuildDate>Thu, 23 Jul 2026 21:39:22 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/116278.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 25 Jul 2005 12:52:08 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Daten in einer Externen datei speichern und später wieder Aufrufen!?! on Mon, 25 Jul 2005 12:52:08 GMT]]></title><description><![CDATA[<p>Hallo<br />
Ich bin nei im C++ Builder und kenne mich noch nicht so damit aus. Deshalb meine Frage:<br />
Wie kann ich per klick auf einen Button dateien in einer .txt datei speichern, und bei programmneustart wieder aufrufen???</p>
<p>Schonmal Danke für eure Hilfe!!!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/838236</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/838236</guid><dc:creator><![CDATA[Hallo!]]></dc:creator><pubDate>Mon, 25 Jul 2005 12:52:08 GMT</pubDate></item><item><title><![CDATA[Reply to Daten in einer Externen datei speichern und später wieder Aufrufen!?! on Mon, 25 Jul 2005 13:00:40 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>bitte schau erstmal in die FAQ des Builder-Forums, insbesondere die ersten drei Fragen.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/838247</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/838247</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Mon, 25 Jul 2005 13:00:40 GMT</pubDate></item><item><title><![CDATA[Reply to Daten in einer Externen datei speichern und später wieder Aufrufen!?! on Mon, 25 Jul 2005 13:05:55 GMT]]></title><description><![CDATA[<p>Wenn du die 3. der ersten 3 Fragen meinst, da verstehe ich einiges nicht!<br />
1. da ist von String die Rede, kann ich da auch einfach Variablen speichern??<br />
2. Wie kann ich die zuvor gespeicherten Daten wieder in das Programm einlesen??</p>
<p>Danke schonmal!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/838262</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/838262</guid><dc:creator><![CDATA[Hallo!]]></dc:creator><pubDate>Mon, 25 Jul 2005 13:05:55 GMT</pubDate></item><item><title><![CDATA[Reply to Daten in einer Externen datei speichern und später wieder Aufrufen!?! on Mon, 25 Jul 2005 13:11:43 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>- Strings sind auch Variablen.<br />
- SaveToFile() -&gt; LoadFromFile()</p>
<p>denk daran: die Antworten hier sind so präziße wie die Fragen.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/838265</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/838265</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Mon, 25 Jul 2005 13:11:43 GMT</pubDate></item><item><title><![CDATA[Reply to Daten in einer Externen datei speichern und später wieder Aufrufen!?! on Mon, 25 Jul 2005 13:15:44 GMT]]></title><description><![CDATA[<p>Danke <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":-)"
      alt="🙂"
    /> Die Antworten waren Präzise genug!!!<br />
Ich kann aber nicht versprechen, dass das die letzte Frage war!^^<br />
Danke nochmal!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/838271</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/838271</guid><dc:creator><![CDATA[Hallo!]]></dc:creator><pubDate>Mon, 25 Jul 2005 13:15:44 GMT</pubDate></item><item><title><![CDATA[Reply to Daten in einer Externen datei speichern und später wieder Aufrufen!?! on Mon, 25 Jul 2005 13:25:21 GMT]]></title><description><![CDATA[<p>Das ist falsch oder:<br />
C:\Text.txt-&gt;SaveToFile();<br />
??? ^^<br />
Und wo soll ich da die Variablen angeben die dort gespeichert werden sollen???</p>
]]></description><link>https://www.c-plusplus.net/forum/post/838285</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/838285</guid><dc:creator><![CDATA[Hallo!]]></dc:creator><pubDate>Mon, 25 Jul 2005 13:25:21 GMT</pubDate></item><item><title><![CDATA[Reply to Daten in einer Externen datei speichern und später wieder Aufrufen!?! on Mon, 25 Jul 2005 13:36:46 GMT]]></title><description><![CDATA[<p>Wie gesagt, präzise Antworten verlangen eine präzise Frage...</p>
<p>Aber ich rate einfach mal mit: TIniFile?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/838295</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/838295</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 25 Jul 2005 13:36:46 GMT</pubDate></item><item><title><![CDATA[Reply to Daten in einer Externen datei speichern und später wieder Aufrufen!?! on Mon, 25 Jul 2005 13:46:44 GMT]]></title><description><![CDATA[<p>lol!<br />
Ich will einfach nur eine datei &quot;Test.txt erstellen und dort etwas reinschreiben, was ich spter über das Programm noch aufrufen kann!</p>
<p>Wie funktioniert das????</p>
<p>War das Präzise genug??? <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="😉"
    /> <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="😉"
    /> <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>
<p>Danke für eure &quot;Präzisen&quot; Antworten!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/838308</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/838308</guid><dc:creator><![CDATA[Hallo!]]></dc:creator><pubDate>Mon, 25 Jul 2005 13:46:44 GMT</pubDate></item><item><title><![CDATA[Reply to Daten in einer Externen datei speichern und später wieder Aufrufen!?! on Mon, 25 Jul 2005 14:11:33 GMT]]></title><description><![CDATA[<p>Schau in der Hilfe unter<br />
FileCreate, FileWrite, FileClose<br />
wenn du C++Builder Funktionn nutzen willst.</p>
<p>Schau in der Win 21 API unter<br />
CreateFile<br />
wenn du Win 32 API Funktionen nutzen willst</p>
<p>Schau in der Hilfe unter<br />
fstream<br />
wenn du C++ Standardfunktionen nutzen willst</p>
<p>Solltest du eine TStringList speichern wollen oder Komponenten die diese beinhalten (TMemo, TRichEdit, TListBox usw.), haben diese Klassen die Methoden SaveToFile, LoadFromFile. Beispiel für TMemo</p>
<p>MyTMemo-&gt;Lines-&gt;SaveToFile(&quot;C:\\text.txt&quot;);<br />
MyTMemo-&gt;Lines-&gt;LoadFromFile(&quot;C:\\text.txt&quot;);</p>
]]></description><link>https://www.c-plusplus.net/forum/post/838342</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/838342</guid><dc:creator><![CDATA[Christian211]]></dc:creator><pubDate>Mon, 25 Jul 2005 14:11:33 GMT</pubDate></item><item><title><![CDATA[Reply to Daten in einer Externen datei speichern und später wieder Aufrufen!?! on Mon, 25 Jul 2005 14:18:29 GMT]]></title><description><![CDATA[<p>Ahhh vielen Dank!!!<br />
Das untere entsprach genau meiner Frage!!!<br />
Ich hatte das in der Zwischenzeit mit C++ versucht. Aber das geht mit dem borland builder leider überhorbt nicht!<br />
Trotzdem vieln Dank nochmal!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/838347</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/838347</guid><dc:creator><![CDATA[Hallo!]]></dc:creator><pubDate>Mon, 25 Jul 2005 14:18:29 GMT</pubDate></item><item><title><![CDATA[Reply to Daten in einer Externen datei speichern und später wieder Aufrufen!?! on Mon, 25 Jul 2005 14:22:43 GMT]]></title><description><![CDATA[<p>Na, klar geht das &quot;untere&quot; auch mit dem C++Builder. Die richtigen Header einbinden und das sollte gehen.</p>
<p>Aber wenn's schon ok ist....</p>
]]></description><link>https://www.c-plusplus.net/forum/post/838354</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/838354</guid><dc:creator><![CDATA[Christian211]]></dc:creator><pubDate>Mon, 25 Jul 2005 14:22:43 GMT</pubDate></item><item><title><![CDATA[Reply to Daten in einer Externen datei speichern und später wieder Aufrufen!?! on Mon, 25 Jul 2005 14:45:07 GMT]]></title><description><![CDATA[<p>also ich persönlich find das am komfortabelsten:</p>
<pre><code class="language-cpp">void ReadData(void) {
  char cTemp[CHARSIZE+4];
  sprintf(cTemp,&quot;%s.dat&quot;,cpName);
  ifstream F(cTemp);

    for(int i=0;i&lt;VARIABLES;i++)
      F&gt;&gt;fVar[i];
}
//-----------------------------------------------------------------------------
void WriteData(void) {
  char cTemp[CHARSIZE+4];
  sprintf(cTemp,&quot;%s.dat&quot;,cpName);
  ofstream F(cTemp);

    for(int i=0;i&lt;VARIABLES;i++)
      F&lt;&lt;fVar[i]&lt;&lt;&quot;\n&quot;;
}
</code></pre>
<p>weiß auch nicht aber das ist doch irgendwie kurz und bündig, oder?<br />
Wobei ich dazu sagen muss dass das ganze ursprünglich aus einer Klasse von mir kommt und dort cpName abgefragt wird um einen Dateinamen zu vergeben und cTemp ist halt nun mal der Text der reinkommt.</p>
<p>mfg<br />
Tom <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/838373</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/838373</guid><dc:creator><![CDATA[Tom7]]></dc:creator><pubDate>Mon, 25 Jul 2005 14:45:07 GMT</pubDate></item><item><title><![CDATA[Reply to Daten in einer Externen datei speichern und später wieder Aufrufen!?! on Mon, 25 Jul 2005 15:04:04 GMT]]></title><description><![CDATA[<p>äh??</p>
<pre><code class="language-cpp">TStrings::SaveToFile(FileName);
TStrings::LoadFromFile(FileName);
</code></pre>
<p>Das ist kurz und bündig...</p>
<p>Außerdem sind wir hier im VCL-Forum. 'Wir' machen einen weiten Bogen um C-Code. <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>
<p>Grüße Joe_M.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/838384</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/838384</guid><dc:creator><![CDATA[zufaulzumeinloggen]]></dc:creator><pubDate>Mon, 25 Jul 2005 15:04:04 GMT</pubDate></item><item><title><![CDATA[Reply to Daten in einer Externen datei speichern und später wieder Aufrufen!?! on Mon, 25 Jul 2005 15:05:28 GMT]]></title><description><![CDATA[<p>Wieder eine neue Frage^^ Ich habe das jetzt so gemacht:</p>
<pre><code>Name-&gt;Lines-&gt;SaveToFile(&quot;text.dat&quot;);
Geburtsdatum-&gt;Lines-&gt;SaveToFile(&quot;text.dat&quot;);
Wohnort-&gt;Lines-&gt;SaveToFile(&quot;text.dat&quot;);
Beruf-&gt;Lines-&gt;SaveToFile(&quot;text.dat&quot;);
Familienstand-&gt;Lines-&gt;SaveToFile(&quot;text.dat&quot;);
Sonstiges-&gt;Lines-&gt;SaveToFile(&quot;text.dat&quot;);
</code></pre>
<p>Aber jetzt wird immer nur das letzte in der datei text.dat gespeichert. In dieses Fall Sonstiges.</p>
<p>Wie kann ich es amchen, dass alles in einer jeweils neuen Zeile gespeichert wird???</p>
]]></description><link>https://www.c-plusplus.net/forum/post/838386</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/838386</guid><dc:creator><![CDATA[Hallo!]]></dc:creator><pubDate>Mon, 25 Jul 2005 15:05:28 GMT</pubDate></item><item><title><![CDATA[Reply to Daten in einer Externen datei speichern und später wieder Aufrufen!?! on Mon, 25 Jul 2005 15:14:58 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>bei SaveToFile wird immer eine neue Datei angelegt.<br />
Wenn du mehrere Sachen auf einmal speichern willst, must du die einzelnen Werte mit <em>TStringList::Add()</em> in eine Liste zusammenfügen, bevor du diese einmal speicherst.</p>
<p>Wenn ich mir deinen Code so anschaue, komme ich auf den unguten Gedanken, das du irgendwo ne Reihe von TMemos zum Speichern benutzt...<br />
Mach mal lieber so was</p>
<pre><code class="language-cpp">TStringList *SaveList = new TStringList();
SaveList-&gt;Add(EditName-&gt;Text);
SaveList-&gt;Add(EditDatum-&gt;Text);
...
SaveList-&gt;Add(EditSonstiges-&gt;Text);
SaveList-&gt;SaveToFile(&quot;text.dat&quot;);
delete SaveList;
</code></pre>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/838396</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/838396</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Mon, 25 Jul 2005 15:14:58 GMT</pubDate></item><item><title><![CDATA[Reply to Daten in einer Externen datei speichern und später wieder Aufrufen!?! on Mon, 25 Jul 2005 15:22:30 GMT]]></title><description><![CDATA[<p>Super klappt echt toll!<br />
Nur wie hole ich diese Daten wieder seperat Zeile für zeile in die Memos zurück, wenn ich das mit LoadFromFile() mache???</p>
]]></description><link>https://www.c-plusplus.net/forum/post/838404</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/838404</guid><dc:creator><![CDATA[Hallo!]]></dc:creator><pubDate>Mon, 25 Jul 2005 15:22:30 GMT</pubDate></item><item><title><![CDATA[Reply to Daten in einer Externen datei speichern und später wieder Aufrufen!?! on Mon, 25 Jul 2005 15:31:45 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Hast du dir denn überhaupt mal die BCB-Hilfe zum Thema TStringList angeschaut? Dort steht unter <em>Eigenschaften</em> und <em>Methoden</em> alles, was du wissen must. Der Aufbau ist im Grunde so ähnlich wie das Speichern.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/838415</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/838415</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Mon, 25 Jul 2005 15:31:45 GMT</pubDate></item><item><title><![CDATA[Reply to Daten in einer Externen datei speichern und später wieder Aufrufen!?! on Mon, 25 Jul 2005 16:27:25 GMT]]></title><description><![CDATA[<p>Ich habe jetzt schon so lange an der Stelle gesucht die du mir geraten hast, aber ich finde dort einfach nichts passendes.<br />
Und wenn ich etwas finde was passen könnte, ist es so schlecht erklärt, dass ich es nicht verstehe ^^.<br />
Könnt ihr mir noch einmal helfen??? Its auch das letzte mal!</p>
<p>Danke schonmal!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/838450</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/838450</guid><dc:creator><![CDATA[Hallo!]]></dc:creator><pubDate>Mon, 25 Jul 2005 16:27:25 GMT</pubDate></item><item><title><![CDATA[Reply to Daten in einer Externen datei speichern und später wieder Aufrufen!?! on Mon, 25 Jul 2005 17:15:09 GMT]]></title><description><![CDATA[<p>naja, laden geht doch auch ganz einfach:</p>
<pre><code class="language-cpp">TStringList *LoadList = new TStringList();
    LoadList-&gt;LoadFromFile(&quot;text.dat&quot;);
    EditName-&gt;Text = LoadList-&gt;Strings[0];
    EditDatum-&gt;Text = LoadList-&gt;Strings[1];
    // ...
    EditSonstiges-&gt;Text = LoadList-&gt;Strings[2];
    delete LoadList;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/838487</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/838487</guid><dc:creator><![CDATA[Acidmrp]]></dc:creator><pubDate>Mon, 25 Jul 2005 17:15:09 GMT</pubDate></item><item><title><![CDATA[Reply to Daten in einer Externen datei speichern und später wieder Aufrufen!?! on Mon, 25 Jul 2005 17:19:43 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/6425">@Acidmrp</a>: Das führt aber doch zu fürchterlichem Wurstcode, den man für jedes Edit neu anpassen muß...</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/6838">@Hallo</a>!:<br />
Tja, siehst Du, wenn Du direkt etwas genauer gefragt hättest, hätten wir uns die ganzen 1 1/2 Seiten bis hierher sparen können. Seufzer.</p>
<p>In diesen Fall würde ich eine etwas andere Vorgehensweise vorschlagen. Alleine schon um die Tipparbeit in Grenzen zu halten.</p>
<p>Nimm TEdits statt TMemos!</p>
<p>Im Destruktor der Form eine dynamische TStringList erstellen. Durch alle Edit-Felder der Form iterieren. Für jedes TEdit schreibst Du eine Zeile in die StringList, die so aussehen muß: NameDesEditFeldes=TextAusDemEditfeld. z.B.: TEditName=Hallo. Stringliste mit SaveToFile speichern. Stringliste löschen.</p>
<p>Im Konstruktor der Form prüfen, ob die Datendatei existiert. Wenn ja, dynamisch eine TStringList erstellen und die Datei dort einlesen. Wiederum durch alle Editfelder iterieren und über die Eigenschaft Names der Stringliste den Text wieder einlesen und dem Editfeld zuweisen. Stringliste löschen nicht vergessen.</p>
<p>Falls dir die Umsetzung Schwierigkeiten bereitet, würde ich empfehlen, zuerst ein paar Grundlagen zu lernen.<br />
Arbeite dich ein bißchen ein und frag nochmal, wenn Du spezifische Probleme bekommst. Allerdings werde ich nur bereits von dir gezeigten Code korrigieren. Ich werde dir das hier auf gar keinen Fall hinschreiben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/838491</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/838491</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 25 Jul 2005 17:19:43 GMT</pubDate></item></channel></rss>