<?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[Fragen zur Serialisierung]]></title><description><![CDATA[<p>Hallo<br />
ich möchte in meinem Programm meinen Datensatz in der Dokumentklasse per Serialisierung abspeichern und laden. Dazu habe ich ein paar Fragen:<br />
1. Wie kann man die Dateiendung der Datei in die abgespeichert wird festlegen?<br />
2. Wie kann ich festlegen das beim Starten des programms die Daten automatisch aus einer Datei geladen werden, ohne das der Öffnen-Dialog angezeigt wird?<br />
3. Wie kann man Strings abspeichern und laden? bei meinem Versuch bekam ich die Fehlermeldung Unexceptet file format</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/184001/fragen-zur-serialisierung</link><generator>RSS for Node</generator><lastBuildDate>Tue, 14 Apr 2026 21:36:50 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/184001.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 11 Jun 2007 12:49:20 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Fragen zur Serialisierung on Mon, 11 Jun 2007 12:49:20 GMT]]></title><description><![CDATA[<p>Hallo<br />
ich möchte in meinem Programm meinen Datensatz in der Dokumentklasse per Serialisierung abspeichern und laden. Dazu habe ich ein paar Fragen:<br />
1. Wie kann man die Dateiendung der Datei in die abgespeichert wird festlegen?<br />
2. Wie kann ich festlegen das beim Starten des programms die Daten automatisch aus einer Datei geladen werden, ohne das der Öffnen-Dialog angezeigt wird?<br />
3. Wie kann man Strings abspeichern und laden? bei meinem Versuch bekam ich die Fehlermeldung Unexceptet file format</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1303120</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1303120</guid><dc:creator><![CDATA[maRKus23]]></dc:creator><pubDate>Mon, 11 Jun 2007 12:49:20 GMT</pubDate></item><item><title><![CDATA[Reply to Fragen zur Serialisierung on Mon, 11 Jun 2007 13:21:53 GMT]]></title><description><![CDATA[<p>zu 1.) Beispiel fürs Schreiben:</p>
<pre><code class="language-cpp">try
	{
		CFile Datei;
		Datei.Open(&quot;MeineDatei.cfg&quot;, CFile::modeRead);
		CArchive ar(&amp;Datei, CArchive::load);
		CMeinDialog::Serialize(ar);
		ar.Close();
		Datei.Close();
	}
	catch (CFileException *e)
	{
		e-&gt;ReportError();
		e-&gt;Delete();
		return;
	}
</code></pre>
<p>Lesen geht analog.</p>
<p>zu 2.) geht wie unter 1.) beschrieben, musst das nur in eine entsprechende Methode deiner Klasse setzen. Also CFile-Objekt erstellen, dananch den Stream ar mit der Datei verbinden und dann die Serialisierungsmethode deiner Klasse aufrufen.</p>
<p>zu 3.) keine Ahnung, hab ich noch nie gemacht. Du kannst dir aber auch eigene Serialisierungsmechanismen schreiben.</p>
<p>Edit: Schau Dir mal zu 3. noch das <a href="http://www.cpp-tutor.de/mfc/mfc/kap4/lektion7.htm" rel="nofollow">hier</a> an. Da haben die auch was mit CStrings gemacht. Diese lassen sich eventuell direkt serialisieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1303137</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1303137</guid><dc:creator><![CDATA[AndyDD]]></dc:creator><pubDate>Mon, 11 Jun 2007 13:21:53 GMT</pubDate></item><item><title><![CDATA[Reply to Fragen zur Serialisierung on Mon, 11 Jun 2007 13:18:05 GMT]]></title><description><![CDATA[<p>Alle diese Basics lassen sich erlesen...</p>
<p>maRKus23 schrieb:</p>
<blockquote>
<p>1. Wie kann man die Dateiendung der Datei in die abgespeichert wird festlegen?</p>
</blockquote>
<p>Im Dokument Template!<br />
Du hast selbst im Wizard die Extension angegeben! Siehe Ressourcen-Editor!</p>
<p>maRKus23 schrieb:</p>
<blockquote>
<p>2. Wie kann ich festlegen das beim Starten des programms die Daten automatisch aus einer Datei geladen werden, ohne das der Öffnen-Dialog angezeigt wird?</p>
</blockquote>
<p>Indem Du selbst CSingleDocTenplate::OpenDocumentFile aufrufst!</p>
<p>maRKus23 schrieb:</p>
<blockquote>
<p>3. Wie kann man Strings abspeichern und laden? bei meinem Versuch bekam ich die Fehlermeldung Unexceptet file format</p>
</blockquote>
<p>Indem Du sie einfach serialisierst:</p>
<pre><code class="language-cpp">CString str(_T(&quot;TEXT&quot;));
ar &lt;&lt; str;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1303141</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1303141</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Mon, 11 Jun 2007 13:18:05 GMT</pubDate></item><item><title><![CDATA[Reply to Fragen zur Serialisierung on Mon, 11 Jun 2007 13:42:18 GMT]]></title><description><![CDATA[<p>Hmm ich habe das Dokument template nicht gefunden. Wo finde ich das in MS Visual Studio <a href="http://2003.NET" rel="nofollow">2003.NET</a>?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1303152</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1303152</guid><dc:creator><![CDATA[maRKus23]]></dc:creator><pubDate>Mon, 11 Jun 2007 13:42:18 GMT</pubDate></item><item><title><![CDATA[Reply to Fragen zur Serialisierung on Mon, 11 Jun 2007 13:46:23 GMT]]></title><description><![CDATA[<p>maRKus23 schrieb:</p>
<blockquote>
<p>Hmm ich habe das Dokument template nicht gefunden. Wo finde ich das in MS Visual Studio <a href="http://2003.NET" rel="nofollow">2003.NET</a>?</p>
</blockquote>
<p>Das findest Du in der InitInstance deines Anwednungsobjektes.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1303156</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1303156</guid><dc:creator><![CDATA[AndyDD]]></dc:creator><pubDate>Mon, 11 Jun 2007 13:46:23 GMT</pubDate></item><item><title><![CDATA[Reply to Fragen zur Serialisierung on Mon, 11 Jun 2007 13:47:40 GMT]]></title><description><![CDATA[<p>Ahja und wie lässt sich nun die dateiendung der abzuspeichernden dateien festlegen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1303157</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1303157</guid><dc:creator><![CDATA[maRKus23]]></dc:creator><pubDate>Mon, 11 Jun 2007 13:47:40 GMT</pubDate></item><item><title><![CDATA[Reply to Fragen zur Serialisierung on Mon, 11 Jun 2007 13:54:54 GMT]]></title><description><![CDATA[<p>Das habe ich doch schon geschrieben!<br />
Schau Dir doch bitte den String in den Ressourcen, den Du für Dein Dokument-Template verwendest!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1303165</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1303165</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Mon, 11 Jun 2007 13:54:54 GMT</pubDate></item><item><title><![CDATA[Reply to Fragen zur Serialisierung on Mon, 11 Jun 2007 14:20:39 GMT]]></title><description><![CDATA[<p>Ich kann in der Ressourcenansicht nichts der gleichen finden.<br />
Kann ich dort auch den Pfad festlegen, in dem die Datei abgespeichert wird?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1303195</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1303195</guid><dc:creator><![CDATA[maRKus23]]></dc:creator><pubDate>Mon, 11 Jun 2007 14:20:39 GMT</pubDate></item><item><title><![CDATA[Reply to Fragen zur Serialisierung on Mon, 11 Jun 2007 14:33:17 GMT]]></title><description><![CDATA[<p>In Deinen String Ressourcen!<br />
Wie sieht denn das anlegen Deines Document Templates aus?</p>
<p>Und nein! Wenn Du den kompletten Namen selbst festlegen möchtest, dann musst Du die Standardroutinen des Dokumentes überschreiben. Denn dort wird automatisch nach einem Dateinamen gefragt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1303212</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1303212</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Mon, 11 Jun 2007 14:33:17 GMT</pubDate></item><item><title><![CDATA[Reply to Fragen zur Serialisierung on Mon, 11 Jun 2007 14:41:29 GMT]]></title><description><![CDATA[<p>In meiner String table kann ich nichts finden was mit DocTemplate zu tun hat.<br />
Was ich finden kann ist in der Applikationsklasse folgendes</p>
<pre><code class="language-cpp">CSingleDocTemplate* pDocTemplate;
	pDocTemplate = new CSingleDocTemplate(
		IDR_MAINFRAME,
		RUNTIME_CLASS(CSipromTDoc),
		RUNTIME_CLASS(CMainFrame),      
		RUNTIME_CLASS(CLeftView));
	if (!pDocTemplate)
		return FALSE;
	AddDocTemplate(pDocTemplate);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1303227</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1303227</guid><dc:creator><![CDATA[maRKus23]]></dc:creator><pubDate>Mon, 11 Jun 2007 14:41:29 GMT</pubDate></item><item><title><![CDATA[Reply to Fragen zur Serialisierung on Mon, 11 Jun 2007 19:14:33 GMT]]></title><description><![CDATA[<p>Schau Dir bitte die String-Ressource <strong>IDR_MAINFRAME</strong> an!<br />
Und lies die Doku zu CDocTemplate!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1303525</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1303525</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Mon, 11 Jun 2007 19:14:33 GMT</pubDate></item></channel></rss>