<?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[Datei erzeugen]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich hab folgendes Problem:<br />
Mein C++ Programm ermittelt wärend der Laufzeit verschiedene Daten, die vom Anwender eingegeben bzw. auch vom Programm selbst ermittelt werden. Dabei handelt es sich um double's, string's und int's.<br />
All diese Daten werden am Ende in einer Form (eine MDI Child Komponente) dargestellt. Diese enthält Diagramme und Textfelder.<br />
Die Daten sind alle in einer Instanz, einer von mir selbst entwickelnden Klasse, zusammengefasst!</p>
<p>Ich muss all diese Daten jetzt in einer Datei speichern, damit ich bei Bedarf die Daten (die erzeugte MDI Child Komp.) erneut anzeigen kann.</p>
<p>Ich weiß leider überhaupt nicht wie ich das ansetzen kann!! <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="😕"
    /><br />
Gibt es nicht eine Möglichkeit die MDI Komponenten selbst zu speichern??<br />
oder kann ich die Instanz der Klasse speichern??</p>
<p>Hab bisher nur Lösungen gefunden bei dennen ich Text in eine Datei speichern kann.<br />
und frag mich/euch ob es da nicht auch andere Möglichkeiten gibt??!!<br />
Wie ihr seht hab ich vom Datein speichern nicht allzuviel Ahnung!</p>
<p>Vielleicht könnt ihr mir mit einer Konzeptidee oder sogar mehr helfen ???!!!</p>
<p>Vielen Dank!<br />
mfg hans</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/155777/datei-erzeugen</link><generator>RSS for Node</generator><lastBuildDate>Sun, 09 Aug 2026 18:51:24 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/155777.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 09 Aug 2006 13:12:07 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Datei erzeugen on Wed, 09 Aug 2006 13:12:07 GMT]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich hab folgendes Problem:<br />
Mein C++ Programm ermittelt wärend der Laufzeit verschiedene Daten, die vom Anwender eingegeben bzw. auch vom Programm selbst ermittelt werden. Dabei handelt es sich um double's, string's und int's.<br />
All diese Daten werden am Ende in einer Form (eine MDI Child Komponente) dargestellt. Diese enthält Diagramme und Textfelder.<br />
Die Daten sind alle in einer Instanz, einer von mir selbst entwickelnden Klasse, zusammengefasst!</p>
<p>Ich muss all diese Daten jetzt in einer Datei speichern, damit ich bei Bedarf die Daten (die erzeugte MDI Child Komp.) erneut anzeigen kann.</p>
<p>Ich weiß leider überhaupt nicht wie ich das ansetzen kann!! <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="😕"
    /><br />
Gibt es nicht eine Möglichkeit die MDI Komponenten selbst zu speichern??<br />
oder kann ich die Instanz der Klasse speichern??</p>
<p>Hab bisher nur Lösungen gefunden bei dennen ich Text in eine Datei speichern kann.<br />
und frag mich/euch ob es da nicht auch andere Möglichkeiten gibt??!!<br />
Wie ihr seht hab ich vom Datein speichern nicht allzuviel Ahnung!</p>
<p>Vielleicht könnt ihr mir mit einer Konzeptidee oder sogar mehr helfen ???!!!</p>
<p>Vielen Dank!<br />
mfg hans</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1113769</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1113769</guid><dc:creator><![CDATA[hansB.two]]></dc:creator><pubDate>Wed, 09 Aug 2006 13:12:07 GMT</pubDate></item><item><title><![CDATA[Reply to Datei erzeugen on Wed, 09 Aug 2006 13:31:47 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">// Datei öffnen
FILE* pfile = NULL;

if((pfile= fopen(&quot;datei.dat&quot;,&quot;wb&quot;)==NULL)
  return -1;

// String schreiben
char* str;
// STring Init
...

int len = strlen (str);
fwrite(&amp;len,sizeof(int),1,pfile);
fwrite(str,1,strlen(str),pfile);

// Zahl schreiben
double d = 4.678;
fwrite(&amp;d,sizeof(double),1,pfile);

// schließen
fclose(pfile);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1113788</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1113788</guid><dc:creator><![CDATA[ESS_CB]]></dc:creator><pubDate>Wed, 09 Aug 2006 13:31:47 GMT</pubDate></item><item><title><![CDATA[Reply to Datei erzeugen on Wed, 09 Aug 2006 13:32:34 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Nein du kannst nicht so ein Form-Instanz samt Daten automatisch speichern, das must du schon selber machen.<br />
Und zwar verwendest du eine TStringList und trägst dort alles ein. Du wandels alle nicht-Strings in String um (IntToStr), und denkst dir ein Format aus (CSV?)<br />
Beim laden liest du analog wieder aus und wandelst die Werte wieder um und trägst sie in eine leere MDI-Form wieder ein.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1113791</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1113791</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Wed, 09 Aug 2006 13:32:34 GMT</pubDate></item><item><title><![CDATA[Reply to Datei erzeugen on Wed, 09 Aug 2006 15:47:59 GMT]]></title><description><![CDATA[<p>Ok! Ich hab jetzt die StringList erzeugt.<br />
Alleridngs kann ich mit den Informationen, die ich hab nicht abspeichern.<br />
Kann mir jemand vielleicht mal den Quellcode geben.<br />
Ich hab jetzt auf das &quot;OnClick&quot;-Eregnis im Main Menue eine dynamische StringList erzeugt weiß aber nicht wie ich die jetzt in eine Datei kriege und was dabei noch zu beachten ist??<br />
Außerdem ist mir noch nicht klar wie ich bei &quot;openfile&quot; aus der Datei wieder eine StringList krieg und mit welchem Befehl ich die List wieder in einzelnen Strings zerteile??</p>
<p>Sorry aber ich check das wirklich nicht!!</p>
<p>Vielen Dank!<br />
mfg hans</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1113903</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1113903</guid><dc:creator><![CDATA[hansB.two]]></dc:creator><pubDate>Wed, 09 Aug 2006 15:47:59 GMT</pubDate></item><item><title><![CDATA[Reply to Datei erzeugen on Wed, 09 Aug 2006 15:46:15 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>vergiß den Code von <em>ESS_CB</em>, das ist veraltetes C, mit dem Builder hast du viel bessere Möglichkeiten.<br />
Einen kurzen Beispielcode findest du in der BCB-FAQ gleich in der TOP 3.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1113906</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1113906</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Wed, 09 Aug 2006 15:46:15 GMT</pubDate></item><item><title><![CDATA[Reply to Datei erzeugen on Wed, 09 Aug 2006 16:15:52 GMT]]></title><description><![CDATA[<p>Danke, das mit dem speichern und öffnen klappt!<br />
allerdings muss ich immernoch die StringList wieder zerteilen!!!</p>
<p>Muss ich nach einem Trennzeichen suchen wenn ja welchem??<br />
oder gibt es den &quot;umgekehrten&quot; Befehl zu Add??</p>
<p>Vielen Dank!!<br />
mfg hans</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1113927</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1113927</guid><dc:creator><![CDATA[hansB.two]]></dc:creator><pubDate>Wed, 09 Aug 2006 16:15:52 GMT</pubDate></item><item><title><![CDATA[Reply to Datei erzeugen on Wed, 09 Aug 2006 16:20:28 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>die StringList hat als eingebautes Trennzeichen den Zeilenumbruch.<br />
Hast du also beim Speichern als primäres Trennzeichen den Zeilenumbruch gewählt, dann brauchst du nur mit den Eigenschaften <em>Count</em> für Zeilenanzahl und <em>Strings</em> für das Array der Zeilen zu arbeiten.</p>
<p>All das findest du aber auch in der BCB-Hilfe zu TStringList, also erst lesen, ausprobieren dann (wenn noch unklar) nachfragen.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1113930</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1113930</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Wed, 09 Aug 2006 16:20:28 GMT</pubDate></item><item><title><![CDATA[Reply to Datei erzeugen on Thu, 10 Aug 2006 06:12:45 GMT]]></title><description><![CDATA[<p>akari schrieb:</p>
<blockquote>
<p>vergiß den Code von <em>ESS_CB</em>, das ist veraltetes C.</p>
</blockquote>
<p>*HUST* *HUST* mit dem Builder kenn ich mich nicht aus, aber im VS ist e die beste und bequemste Art sowas zu machen!! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1114218</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1114218</guid><dc:creator><![CDATA[ESS_CB]]></dc:creator><pubDate>Thu, 10 Aug 2006 06:12:45 GMT</pubDate></item><item><title><![CDATA[Reply to Datei erzeugen on Thu, 10 Aug 2006 06:26:14 GMT]]></title><description><![CDATA[<p>ESS_CB schrieb:</p>
<blockquote>
<p>akari schrieb:</p>
<blockquote>
<p>vergiß den Code von <em>ESS_CB</em>, das ist veraltetes C.</p>
</blockquote>
<p>*HUST* *HUST* mit dem Builder kenn ich mich nicht aus, aber im VS ist e die beste und bequemste Art sowas zu machen!! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /></p>
</blockquote>
<p>Dann solltest du dir mal in der <strong>C++ FAQ</strong> den Thread <em>Dateien und Ströme</em> anschauen. Du wirst staunen wie echtes C++ (also auch ohne VCL und WinAPI) aussieht.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1114225</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1114225</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Thu, 10 Aug 2006 06:26:14 GMT</pubDate></item><item><title><![CDATA[Reply to Datei erzeugen on Fri, 11 Aug 2006 06:52:22 GMT]]></title><description><![CDATA[<p>schön und gut, ich nehm trotzdem lieber File, find ich besser.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1114969</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1114969</guid><dc:creator><![CDATA[ESS_CB]]></dc:creator><pubDate>Fri, 11 Aug 2006 06:52:22 GMT</pubDate></item></channel></rss>