<?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[RichEdit in Datei]]></title><description><![CDATA[<p>Hallo mal wieder!</p>
<p>Ich möchte den Text eines RichEdit in einer Datei abspeichern, den Dateinamen bekomme ich von einer anderen Funktion und muss nur die Erweiterung ändern.<br />
Hier bekomme ändere ich den Dateinamen:</p>
<pre><code class="language-cpp">AnsiString CAEName, FName, FPath; //FPath ist global!!!
CAEName = ExtractFileName(XMLDocument-&gt;FileName); // FileName + Extension
FName = CAEName.Delete((CAEName.Length()-3),4);   // FileName ohne Extension
FPath = ExtractFilePath(XMLDocument-&gt;FileName)+FName;
FPath += &quot;.cad&quot;;  // vollständiger Pfad mit cad-Extension
</code></pre>
<p>Hier versuche ich den Namen zu verwenden:</p>
<pre><code class="language-cpp">:arrow_right: ofstream    File(FPath);
//Blabla schreibe Daten in RichEdit...
OKRightDlg-&gt;RichEdit1-&gt;Lines-&gt;SaveToStream(File);
</code></pre>
<p>An der markierten Stelle bringt der Compiler mir einen Fehler, der besagt, dass es keine Übereinstimmung für 'ofstream::basic_ofstream(AnsiString)' gibt bzw. gefunden wurde. Habe den Header &lt;fstream&gt; aber eingebunden, genauso wie using namespace std!<br />
Bin für jeden Fehler oder Hinweis dankbar!<br />
Bis bald, Jannika<br />
PS: in dem AnsiString FPath muss ich noch die \ ändern bzw. einen durch zwei ersetzen! Oder?!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/97597/richedit-in-datei</link><generator>RSS for Node</generator><lastBuildDate>Sat, 11 Jul 2026 19:02:15 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/97597.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 12 Jan 2005 09:31:57 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to RichEdit in Datei on Wed, 12 Jan 2005 09:31:57 GMT]]></title><description><![CDATA[<p>Hallo mal wieder!</p>
<p>Ich möchte den Text eines RichEdit in einer Datei abspeichern, den Dateinamen bekomme ich von einer anderen Funktion und muss nur die Erweiterung ändern.<br />
Hier bekomme ändere ich den Dateinamen:</p>
<pre><code class="language-cpp">AnsiString CAEName, FName, FPath; //FPath ist global!!!
CAEName = ExtractFileName(XMLDocument-&gt;FileName); // FileName + Extension
FName = CAEName.Delete((CAEName.Length()-3),4);   // FileName ohne Extension
FPath = ExtractFilePath(XMLDocument-&gt;FileName)+FName;
FPath += &quot;.cad&quot;;  // vollständiger Pfad mit cad-Extension
</code></pre>
<p>Hier versuche ich den Namen zu verwenden:</p>
<pre><code class="language-cpp">:arrow_right: ofstream    File(FPath);
//Blabla schreibe Daten in RichEdit...
OKRightDlg-&gt;RichEdit1-&gt;Lines-&gt;SaveToStream(File);
</code></pre>
<p>An der markierten Stelle bringt der Compiler mir einen Fehler, der besagt, dass es keine Übereinstimmung für 'ofstream::basic_ofstream(AnsiString)' gibt bzw. gefunden wurde. Habe den Header &lt;fstream&gt; aber eingebunden, genauso wie using namespace std!<br />
Bin für jeden Fehler oder Hinweis dankbar!<br />
Bis bald, Jannika<br />
PS: in dem AnsiString FPath muss ich noch die \ ändern bzw. einen durch zwei ersetzen! Oder?!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/693964</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/693964</guid><dc:creator><![CDATA[Jannika]]></dc:creator><pubDate>Wed, 12 Jan 2005 09:31:57 GMT</pubDate></item><item><title><![CDATA[Reply to RichEdit in Datei on Wed, 12 Jan 2005 09:43:09 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Hier geht ja einiges durcheinander.</p>
<p>1. Der Konstruktor von ofstream erwartet ein char * keinen AnsiString (also ofstream File(FPath.c_str()).<br />
2. SaveToStream erwartet ein TStream als Argument, kein ofstream.<br />
3. Warum nicht gleich SaveToFile statt SaveToStream<br />
siehe auch folgenden Thread <a href="http://www.c-plusplus.net/forum/viewtopic.php?t=96562&amp;highlight=richedit+speichern" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic.php?t=96562&amp;highlight=richedit+speichern</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/693972</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/693972</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Wed, 12 Jan 2005 09:43:09 GMT</pubDate></item><item><title><![CDATA[Reply to RichEdit in Datei on Wed, 12 Jan 2005 10:46:24 GMT]]></title><description><![CDATA[<p>Oje....Ich brauche wohl noch eine ganze Weile bis ich mich Programmiererin nennen darf... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>Vielen Dank!</p>
<p>Ich habe mein Programm jetzt folgendermaßen geändert:</p>
<pre><code class="language-cpp">FPath = AnsiReplaceStr(FPath,&quot;\\&quot;,&quot;\\\\&quot;);
OKRightDlg-&gt;RichEdit1-&gt;Lines-&gt;SaveToFile(FPath);
</code></pre>
<p>Jetzt kommt kein Fehlermehr, die Datei wird auch erstellt, aber es wird nur Müll reingeschrieben:<br />
{\rtf1\ansi\ansicpg1252\deff0\deflang1031{\fonttbl{\f0\fnil MS Sans Serif;}}<br />
\viewkind4\uc1\pard\f0\fs16<br />
\par }</p>
<p>Warum wird der Text nicht gespeichert??? <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/694036</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/694036</guid><dc:creator><![CDATA[Jannika]]></dc:creator><pubDate>Wed, 12 Jan 2005 10:46:24 GMT</pubDate></item><item><title><![CDATA[Reply to RichEdit in Datei on Wed, 12 Jan 2005 11:36:42 GMT]]></title><description><![CDATA[<p>Das ist eine RTF-Datei. Mach sie einfach mal in Word auf.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/694070</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/694070</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Wed, 12 Jan 2005 11:36:42 GMT</pubDate></item><item><title><![CDATA[Reply to RichEdit in Datei on Wed, 12 Jan 2005 11:50:36 GMT]]></title><description><![CDATA[<p>Der Text wird wohl doch nicht gespeichert, denn wenn ich die Datei mit Word aufmache kommt gar nichts!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/694084</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/694084</guid><dc:creator><![CDATA[Jannika]]></dc:creator><pubDate>Wed, 12 Jan 2005 11:50:36 GMT</pubDate></item><item><title><![CDATA[Reply to RichEdit in Datei on Wed, 12 Jan 2005 12:30:06 GMT]]></title><description><![CDATA[<p>den Teil</p>
<pre><code>AnsiString CAEName, FName, FPath; //FPath ist global!!!
CAEName = ExtractFileName(XMLDocument-&gt;FileName); // FileName + Extension
FName = CAEName.Delete((CAEName.Length()-3),4);   // FileName ohne Extension
FPath = ExtractFilePath(XMLDocument-&gt;FileName)+FName;
FPath += &quot;.cad&quot;;  // vollständiger Pfad mit cad-Extension
</code></pre>
<p>kannst du durch</p>
<pre><code>AnsiString CAEName = ChangeFileExt(XMLDocument-&gt;FileName, &quot;.cad&quot;)
</code></pre>
<p>ersetzen und dann brauchst du eigentlich nur noch</p>
<pre><code>OKRightDlg-&gt;RichEdit1-&gt;Lines-&gt;SaveToFile(CAEName);
</code></pre>
<p>machen</p>
<p>müßte eigentlich funktionieren...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/694123</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/694123</guid><dc:creator><![CDATA[Linnea]]></dc:creator><pubDate>Wed, 12 Jan 2005 12:30:06 GMT</pubDate></item><item><title><![CDATA[Reply to RichEdit in Datei on Wed, 12 Jan 2005 12:49:41 GMT]]></title><description><![CDATA[<p>Tatsache, ist ja wirklich einfacher!!! <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>
<p>Aber leider funktioniert das Speichern trotzdem noch nicht! Die Datei wird ertellt und ich kann sie auch öffnen, aber dann passiert nichts mehr... Also doch, die Schriftart und -größe ändert sich aber Text ist keiner zu sehen! Muss ich noch irgendetwas anderes bedenken? Irgendeinen bestimmten parameter bei RichEdit einstellen?</p>
<p>Werde gleich mal ein Minimalbeispiel erstellen, mal schauen ob das auch schief geht... Wenn jemand aber eine Idee für mich hat, nur her damit! Ich probiere alles aus, nur so kann man lernen!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/694143</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/694143</guid><dc:creator><![CDATA[Jannika]]></dc:creator><pubDate>Wed, 12 Jan 2005 12:49:41 GMT</pubDate></item><item><title><![CDATA[Reply to RichEdit in Datei on Wed, 12 Jan 2005 13:39:31 GMT]]></title><description><![CDATA[<p>hm, sieht so aus, als würdest Du nichts in das RE reinschreiben...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/694209</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/694209</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 12 Jan 2005 13:39:31 GMT</pubDate></item><item><title><![CDATA[Reply to RichEdit in Datei on Wed, 12 Jan 2005 13:47:05 GMT]]></title><description><![CDATA[<p>Also ich schreibe eine ganzen normalen text in das RichEdit und auch bei der laufzeit sehe ich das RichEdit mit dem geschriebenen Text. Dann müsste da ja auch was drin stehen, oder?!</p>
<p>Ich weiss einfach nicht an was es liegen kann <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/694219</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/694219</guid><dc:creator><![CDATA[Jannika]]></dc:creator><pubDate>Wed, 12 Jan 2005 13:47:05 GMT</pubDate></item><item><title><![CDATA[Reply to RichEdit in Datei on Wed, 12 Jan 2005 13:51:22 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>schreibst du denn ueberhaupt in die richtige Datei (Pfad)</p>
<p>was passiert wenn du diese Datei mit einem Text vorbelegst<br />
wird dieser Text ueberschrieben</p>
<p>Debugger !</p>
<p>MfG<br />
Klaus</p>
]]></description><link>https://www.c-plusplus.net/forum/post/694227</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/694227</guid><dc:creator><![CDATA[KlausB]]></dc:creator><pubDate>Wed, 12 Jan 2005 13:51:22 GMT</pubDate></item><item><title><![CDATA[Reply to RichEdit in Datei on Wed, 12 Jan 2005 14:09:44 GMT]]></title><description><![CDATA[<p>Ich nehme mein Gejammere zurück!</p>
<p>Ich hatte zwei Formulare, auf dem einen war das RichEdit und auf dem anderen die Daten, die in die Datei geschrieben werden sollten. Jetzt habe ich RichEdit vollgeschrieben, das zweite Formular modular geöffnet und beim Schließen, (dummerweise) das RichEit gelöscht.... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
<p>Und erst danach die Datei geschrieben, das war einfach nur DUMM!!!!!!!</p>
<p>Jetzt klappt alles und ich danke für eure Mühe! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/694263</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/694263</guid><dc:creator><![CDATA[Jannika]]></dc:creator><pubDate>Wed, 12 Jan 2005 14:09:44 GMT</pubDate></item></channel></rss>