<?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[visual c++ hängt sich bei serialize auf]]></title><description><![CDATA[<p>also: einfaches Zeichenprogramm unter mfc. Wenn ich jetzt die Figur abspeichern will hängt sich zuerst das Fenster auf und in kürzester Zeit das ganze Windows.<br />
Da erscheint nicht einmal der Dialog für speichern.</p>
<p>Und deshalb vermute ich, dass das mit der Serialize Funktion zu tun hat.<br />
Aber mehr als das da hab ich da net drinnen stehen:</p>
<pre><code class="language-cpp">void CCTriangleDoc::Serialize(CArchive&amp; ar)
{
	int i;

	if (ar.IsStoring())
	{
		if(dCheck==true)
		{
			help=0;
		}else
		{
			help=1;
		}
		if(transparent==true)
		{
			thelp=0;
		}else
		{
			thelp=1;
		}
		ar &lt;&lt; help;
		ar &lt;&lt; dRadius;
		ar &lt;&lt; dStrich;
		ar &lt;&lt; nIndex;
		ar &lt;&lt; fillcolor[0];
		ar &lt;&lt; fillcolor[1];
		ar &lt;&lt; fillcolor[2];
		ar &lt;&lt; Punkt;
		ar &lt;&lt; thelp;
		for(i=0;i&lt;3;i++)
		{
			ar &lt;&lt; array[i].x;
			ar &lt;&lt; array[i].y;
		}
	}
	else
	{
		if(help=0)
		{
			dCheck=true;
		}else{
			dCheck=false;
		}
		if(thelp=0)
		{
			transparent=true;
		}else{
			transparent=false;
		}
		ar &gt;&gt; help;
		ar &gt;&gt; dRadius;
		ar &gt;&gt; dStrich;
		ar &gt;&gt; nIndex;
		ar &gt;&gt; fillcolor[0];
		ar &gt;&gt; fillcolor[1];
		ar &gt;&gt; fillcolor[2];
		ar &gt;&gt; Punkt;
		ar &gt;&gt; thelp;
		for(i=0;i&lt;3;i++)
		{
			ar &gt;&gt; array[i].x;
			ar &gt;&gt; array[i].y;
		}
	}
}
</code></pre>
<p>Bitte hilfeeeeeeee <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="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/46641/visual-c-hängt-sich-bei-serialize-auf</link><generator>RSS for Node</generator><lastBuildDate>Thu, 04 Jun 2026 15:26:12 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/46641.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 21 Aug 2003 12:30:50 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to visual c++ hängt sich bei serialize auf on Thu, 21 Aug 2003 12:30:50 GMT]]></title><description><![CDATA[<p>also: einfaches Zeichenprogramm unter mfc. Wenn ich jetzt die Figur abspeichern will hängt sich zuerst das Fenster auf und in kürzester Zeit das ganze Windows.<br />
Da erscheint nicht einmal der Dialog für speichern.</p>
<p>Und deshalb vermute ich, dass das mit der Serialize Funktion zu tun hat.<br />
Aber mehr als das da hab ich da net drinnen stehen:</p>
<pre><code class="language-cpp">void CCTriangleDoc::Serialize(CArchive&amp; ar)
{
	int i;

	if (ar.IsStoring())
	{
		if(dCheck==true)
		{
			help=0;
		}else
		{
			help=1;
		}
		if(transparent==true)
		{
			thelp=0;
		}else
		{
			thelp=1;
		}
		ar &lt;&lt; help;
		ar &lt;&lt; dRadius;
		ar &lt;&lt; dStrich;
		ar &lt;&lt; nIndex;
		ar &lt;&lt; fillcolor[0];
		ar &lt;&lt; fillcolor[1];
		ar &lt;&lt; fillcolor[2];
		ar &lt;&lt; Punkt;
		ar &lt;&lt; thelp;
		for(i=0;i&lt;3;i++)
		{
			ar &lt;&lt; array[i].x;
			ar &lt;&lt; array[i].y;
		}
	}
	else
	{
		if(help=0)
		{
			dCheck=true;
		}else{
			dCheck=false;
		}
		if(thelp=0)
		{
			transparent=true;
		}else{
			transparent=false;
		}
		ar &gt;&gt; help;
		ar &gt;&gt; dRadius;
		ar &gt;&gt; dStrich;
		ar &gt;&gt; nIndex;
		ar &gt;&gt; fillcolor[0];
		ar &gt;&gt; fillcolor[1];
		ar &gt;&gt; fillcolor[2];
		ar &gt;&gt; Punkt;
		ar &gt;&gt; thelp;
		for(i=0;i&lt;3;i++)
		{
			ar &gt;&gt; array[i].x;
			ar &gt;&gt; array[i].y;
		}
	}
}
</code></pre>
<p>Bitte hilfeeeeeeee <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="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/337686</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/337686</guid><dc:creator><![CDATA[sid]]></dc:creator><pubDate>Thu, 21 Aug 2003 12:30:50 GMT</pubDate></item><item><title><![CDATA[Reply to visual c++ hängt sich bei serialize auf on Thu, 21 Aug 2003 21:08:29 GMT]]></title><description><![CDATA[<p>Mal ein paar Grundsatzfragen:</p>
<p>Hast du deine Klasse CCTriangleDoc von CObject abgeleitet?<br />
Hast du die 2 Makros für die Serialisierung in diese Klasse eingebunden? --&gt; IMPLEMENT_SERIAL und DECLARE_SERIAL<br />
In der Serialize-Funktion würde ich zu Beginn auch die Funktion der Basisklasse aufrufen, also</p>
<pre><code class="language-cpp">// Funktion der Basisklasse aufrufen
CObject::Serialize(ar);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/338101</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/338101</guid><dc:creator><![CDATA[seppelina]]></dc:creator><pubDate>Thu, 21 Aug 2003 21:08:29 GMT</pubDate></item><item><title><![CDATA[Reply to visual c++ hängt sich bei serialize auf on Thu, 05 Feb 2004 13:28:35 GMT]]></title><description><![CDATA[<p>also ich hab das folgende problem</p>
<p>ich habe das serial mal nicht eingebunden</p>
<p>dann kann ich mode::Write benutzen aber nur wenn das file schon vorhanden ist.</p>
<p>dann hab ich gedacht</p>
<p>ok dann macht das mal mit serial</p>
<p>ok</p>
<p>Mein problem ist nachdem ich folgenden code reinschreibe mein programm zwar aufgerufen wird, aber sonst nichts macht und wenn ich auf EXIT klicke stuerzt es zwar nciht direkt ab, aber es kommt ne box in der steht ...irgendwas mit muss ein integer wert sein. hmmmm</p>
<p>wenn ich die sachen wieder rausnehme dann geht alles wieder ausser das ich halt nicht wirklich createn kann</p>
<p>jetzt hab ich folgendes gemacht</p>
<p>in der header:</p>
<pre><code class="language-cpp">class CTestSuite: public CDialog  
{

DECLARE_SERIAL ( CTestSuiteFCNMPDlg )

// ..........

virtual void Serialize( CArchive &amp;ar );

/.....

}
</code></pre>
<p>und der der cpp</p>
<pre><code class="language-cpp">//include blablabla
IMPLEMENT_SERIAL (CTestSuiteFCNMPDlg, CObject, 1)

//dann die funktionen

// dann noch

void CTestSuiteFCNMPDlg::Serialize(CArchive&amp; ar)
{
	if (ar.IsStoring())
	{
	}
	else
	{
	}
}
</code></pre>
<p>mein save button ist so</p>
<pre><code class="language-cpp">//....
int max = m_test_list.GetCount();

			if(max != 0 )
			{

				CFileDialog ldFile(FALSE);

				if(ldFile.DoModal() )
				{

					CStdioFile fDatei(ldFile.GetFileName(), CFile::modeWrite);

/......
</code></pre>
<p>jetzt ist noch die frage ( als 2tes ) in ldFile ja der pathname steht mit den eingegebenen namen + ext. wie kann ich jetzt das so machen dass ich vorbelegt folgendes habe</p>
<p>filename ist der name in einer editbox + das heutige datum + .txt</p>
<p>jetzt soll dies schon vorbelegt sein und ich tue ja mit dem DoModal() ja nur das vorgefertigte speichern dialog auswahlen wo dann filename steht udn ich halt nur den weg dorthin browse.</p>
<p>filename kann ich ja erzeugen. aber wie kriege ich dies in dem dialog rein??</p>
<p>kann mir bitte jemand helfen????</p>
]]></description><link>https://www.c-plusplus.net/forum/post/452468</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/452468</guid><dc:creator><![CDATA[fletscher]]></dc:creator><pubDate>Thu, 05 Feb 2004 13:28:35 GMT</pubDate></item><item><title><![CDATA[Reply to visual c++ hängt sich bei serialize auf on Thu, 05 Feb 2004 15:06:59 GMT]]></title><description><![CDATA[<p>hi</p>
<p>tut niemand von euch auf dateien zugreifen???? muessen doch schon einige von euch hinbekommen haben ?!?!?!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/452571</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/452571</guid><dc:creator><![CDATA[fletscher]]></dc:creator><pubDate>Thu, 05 Feb 2004 15:06:59 GMT</pubDate></item></channel></rss>