<?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[Serialize - laden klappt nicht]]></title><description><![CDATA[<p>Hallöchen,<br />
ich bin an einem Projekt am arbeiten und komme im Moment nicht so recht weiter.<br />
Ich habe ein SDI Projekt und im meiner Doc sollen Sliderwerte aus der View gespeichert werden. Das übergeben und speichern( mittels der Serialize) klappt auch.<br />
Nur wenn ich mein Programm debugge, kann ich zwar speichern aber beim laden der selben Datei, wird die Funktion Serialize zwar aufgerufen aber die Abfrage : if (ar.IsLoading()) ist nicht True. Daher kann ich die Daten nicht laden.</p>
<p>Wenn ich jedoch beim Neustart des Programms erst eine bestehende Datei laden will, wird die funktion aufgrufen aber der Debugger spuckt dann eine Fehlermeldung aus!!!</p>
<p>Hier ist meine Serialize aus der Doc:</p>
<pre><code class="language-cpp">void CAirControlSoftDoc::Serialize(CArchive&amp; ar) 
{
	if (ar.IsLoading())
	{	
	    ar&gt;&gt;l_slide1&gt;&gt;l_slide2;

	}
	else
	{	
		ar&lt;&lt;s_slide1&lt;&lt;s_slide2;
	}
}
</code></pre>
<p>die variablen sind vom Typ CString</p>
<p>Ich wäre euch dankbar, wenn ihr mir weiterhelfen könntet.</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/191687/serialize-laden-klappt-nicht</link><generator>RSS for Node</generator><lastBuildDate>Sat, 11 Apr 2026 04:39:02 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/191687.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 05 Sep 2007 14:40:01 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Serialize - laden klappt nicht on Wed, 05 Sep 2007 14:41:04 GMT]]></title><description><![CDATA[<p>Hallöchen,<br />
ich bin an einem Projekt am arbeiten und komme im Moment nicht so recht weiter.<br />
Ich habe ein SDI Projekt und im meiner Doc sollen Sliderwerte aus der View gespeichert werden. Das übergeben und speichern( mittels der Serialize) klappt auch.<br />
Nur wenn ich mein Programm debugge, kann ich zwar speichern aber beim laden der selben Datei, wird die Funktion Serialize zwar aufgerufen aber die Abfrage : if (ar.IsLoading()) ist nicht True. Daher kann ich die Daten nicht laden.</p>
<p>Wenn ich jedoch beim Neustart des Programms erst eine bestehende Datei laden will, wird die funktion aufgrufen aber der Debugger spuckt dann eine Fehlermeldung aus!!!</p>
<p>Hier ist meine Serialize aus der Doc:</p>
<pre><code class="language-cpp">void CAirControlSoftDoc::Serialize(CArchive&amp; ar) 
{
	if (ar.IsLoading())
	{	
	    ar&gt;&gt;l_slide1&gt;&gt;l_slide2;

	}
	else
	{	
		ar&lt;&lt;s_slide1&lt;&lt;s_slide2;
	}
}
</code></pre>
<p>die variablen sind vom Typ CString</p>
<p>Ich wäre euch dankbar, wenn ihr mir weiterhelfen könntet.</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1359517</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1359517</guid><dc:creator><![CDATA[Torpedo]]></dc:creator><pubDate>Wed, 05 Sep 2007 14:41:04 GMT</pubDate></item><item><title><![CDATA[Reply to Serialize - laden klappt nicht on Wed, 05 Sep 2007 17:54:44 GMT]]></title><description><![CDATA[<p>Zeig mal Dein ganzes Handling für das Dokument! Hast Du mehr überschrieben als Serialize? Legst Du die Datei in irgendeiner Form selber an?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1359662</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1359662</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Wed, 05 Sep 2007 17:54:44 GMT</pubDate></item><item><title><![CDATA[Reply to Serialize - laden klappt nicht on Wed, 05 Sep 2007 18:28:53 GMT]]></title><description><![CDATA[<p>Wie schon gesagt ich habe ein SDI Projekt, dadrin habe ich dann auch die Möglichkeit ein Menü zu nutzen. Wenn ich dann auf Datei-&gt; speichern /spechern unter oder laden gehe wird die Funktion Serialize aufgerufen...<br />
Den Dateinamen kann ich dort im üblichen fenster angeben.</p>
<p>Hier ist mein Code für die Doc:</p>
<pre><code class="language-cpp">#include &quot;stdafx.h&quot;
#include &quot;Air Control Soft.h&quot;

#include &quot;Air Control SoftDoc.h&quot;
#include &quot;Air Control SoftView.h&quot;

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CAirControlSoftDoc

IMPLEMENT_DYNCREATE(CAirControlSoftDoc, CDocument)

BEGIN_MESSAGE_MAP(CAirControlSoftDoc, CDocument)
	//{{AFX_MSG_MAP(CAirControlSoftDoc)
		// HINWEIS - Hier werden Mapping-Makros vom Klassen-Assistenten eingefügt und entfernt.
		//    Innerhalb dieser generierten Quelltextabschnitte NICHTS VERÄNDERN!
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CAirControlSoftDoc Konstruktion/Destruktion

CAirControlSoftDoc::CAirControlSoftDoc()
{
	// ZU ERLEDIGEN: Hier Code für One-Time-Konstruktion einfügen

}

CAirControlSoftDoc::~CAirControlSoftDoc()
{
}

BOOL CAirControlSoftDoc::OnNewDocument()
{
	if (!CDocument::OnNewDocument())
		return FALSE;

	// ZU ERLEDIGEN: Hier Code zur Reinitialisierung einfügen
	// (SDI-Dokumente verwenden dieses Dokument)

	return TRUE;
}

/////////////////////////////////////////////////////////////////////////////
// CAirControlSoftDoc Serialisierung

void CAirControlSoftDoc::Serialize(CArchive&amp; ar)
{
    if (ar.IsLoading())
    {   
        ar&gt;&gt;l_slide1&gt;&gt;l_slide2;

    }
    else
    {   
        ar&lt;&lt;s_slide1&lt;&lt;s_slide2;
    }
}

/////////////////////////////////////////////////////////////////////////////
// CAirControlSoftDoc Diagnose

#ifdef _DEBUG
void CAirControlSoftDoc::AssertValid() const
{
	CDocument::AssertValid();
}

void CAirControlSoftDoc::Dump(CDumpContext&amp; dc) const
{
	CDocument::Dump(dc);
}
#endif //_DEBUG
</code></pre>
<p>/////////////////////////////////////////////////////////////////////////////<br />
// CAirControlSoftDoc Befehle</p>
<p>MIt einem Haltepunkte habe ich überprüft, dass nachdem ich gespeichert habe, nach &quot;öffnen&quot; nicht in die if abfrage reinkomme.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1359692</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1359692</guid><dc:creator><![CDATA[torpedo2]]></dc:creator><pubDate>Wed, 05 Sep 2007 18:28:53 GMT</pubDate></item></channel></rss>