<?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[Serialisierungsproblem]]></title><description><![CDATA[<p>So Gemeinde, es ist mal wieder so weit, ich brauche dringend eure Hilfe bevor ich noch ganz verzweifle.<br />
Also folgendes Problem:</p>
<p>Ich habe in einem Dialog ein Editfeld, dessen Inhalt als String serialisiert wird,<br />
so weit so gut. Wenn ich nun aber den Text nicht von Hand eingebe sondern mit SetDlgItemText den Dateinamen aus einem CFileDlg einfüge, versagt die Serialisierung. Der Debugger zeigt in der Zeile ar &lt;&lt; m_fileName den Richtigen Wert an, nur kommt der nie in meinem File an, dort steht dann immer nur der letzte per Hand eingtragene Wert. Es scheint zudem egal zu sein, ob ich m_fileName direkt setzte und Updatedata(FALSE) aufrufe oder eben mit SetDlgItemText arbeite.</p>
<p>Ich bin echt mit meinem Latein am Ende und für jede Hilfe dankbar.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/139939/serialisierungsproblem</link><generator>RSS for Node</generator><lastBuildDate>Fri, 17 Jul 2026 19:34:15 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/139939.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 10 Mar 2006 16:19:50 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Serialisierungsproblem on Fri, 10 Mar 2006 16:19:50 GMT]]></title><description><![CDATA[<p>So Gemeinde, es ist mal wieder so weit, ich brauche dringend eure Hilfe bevor ich noch ganz verzweifle.<br />
Also folgendes Problem:</p>
<p>Ich habe in einem Dialog ein Editfeld, dessen Inhalt als String serialisiert wird,<br />
so weit so gut. Wenn ich nun aber den Text nicht von Hand eingebe sondern mit SetDlgItemText den Dateinamen aus einem CFileDlg einfüge, versagt die Serialisierung. Der Debugger zeigt in der Zeile ar &lt;&lt; m_fileName den Richtigen Wert an, nur kommt der nie in meinem File an, dort steht dann immer nur der letzte per Hand eingtragene Wert. Es scheint zudem egal zu sein, ob ich m_fileName direkt setzte und Updatedata(FALSE) aufrufe oder eben mit SetDlgItemText arbeite.</p>
<p>Ich bin echt mit meinem Latein am Ende und für jede Hilfe dankbar.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1013462</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1013462</guid><dc:creator><![CDATA[connan]]></dc:creator><pubDate>Fri, 10 Mar 2006 16:19:50 GMT</pubDate></item><item><title><![CDATA[Reply to Serialisierungsproblem on Wed, 10 May 2006 08:52:16 GMT]]></title><description><![CDATA[<p>Ich habs herausgefunden <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 />
Das Problem ist, daß beim Klick auf Öffnen in CFileDialog das current directory neu gesetzt wird damit steht beim start meines Programms die Speicherdatei an einem anderen Ort und wird natürlich nicht geöffnet.<br />
Ich habe allerdings auch nirgends eine Dokumentation gefunden, die dieses Verhalten beschreibt und wie man es umgehen kann, extra neu ableiten wollte ich nicht. Im Moment merke ich mir das Verzeichniss und setzte es dann neu.</p>
<p>Viele Grüße</p>
<p>connan</p>
<p>Edit: Mann, Mann 2 Monate hats gedauert <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1054651</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1054651</guid><dc:creator><![CDATA[connan]]></dc:creator><pubDate>Wed, 10 May 2006 08:52:16 GMT</pubDate></item><item><title><![CDATA[Reply to Serialisierungsproblem on Wed, 10 May 2006 08:58:56 GMT]]></title><description><![CDATA[<p>Du solltest niemals Dateien ohne Pfadangabe öffnen, wenn Du weißt wo die Datei liegt. Es gibt es sogenanntes current workinbg directory (CWD).<br />
Du solltest beachten das dieses CWD auch über einen Link beim Programmstart verändert werden könnte.</p>
<p>Wenn Du die Datei im Programmverzeichnis öffnen möchtest dann besorge Dir mit GetModuleFileName den Namen des ausgeführten Prozesses inkl. dem Pfad.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1054656</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1054656</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Wed, 10 May 2006 08:58:56 GMT</pubDate></item><item><title><![CDATA[Reply to Serialisierungsproblem on Wed, 10 May 2006 10:38:21 GMT]]></title><description><![CDATA[<p>Yep, Danke, genauso mach ichs jetzt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1054736</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1054736</guid><dc:creator><![CDATA[connan]]></dc:creator><pubDate>Wed, 10 May 2006 10:38:21 GMT</pubDate></item></channel></rss>