<?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[MFC:  Globale Variablen o.Ä.]]></title><description><![CDATA[<p>Guten Morgen,</p>
<p>ich schreibe an einer Dialogbox in der andere Dialogboxen mit TabControl eingebunden sind. Funktioniert alles wunderbar.</p>
<p>Problem ist, wenn ich in einer Dialogbox eine membervariable definiert habe, kann ich außerhalb dieser Dialogbox nicht mehr darauf zugreifen, zum Beispiel wenn ich einen Button mit OnButton anweisen will. Die Variablen sind mit EditBoxen verknüpft.</p>
<p>Klasse heisst zum Beispiel CSeite2 und die variable m_eins.</p>
<pre><code>CSeite2.m_eins
</code></pre>
<p>funktioniert nicht</p>
<pre><code>CView          *pView = ((CFrameWnd *)AfxGetMainWnd())-&gt;GetActiveView();
	CSeite2 *pDoc  = NULL;

	if( pView )
	{
		pDoc = (CSeite2 *)pView-&gt;GetDocument();
	}    

	if( pDoc )
	{
		pDoc-&gt;m_eins=1;
	}
</code></pre>
<p>funktioniert nicht</p>
<p>Hat jemand eine Idee?</p>
<p>AndyC</p>
<p>Edit1:<br />
Die Variablen sind alle public</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/192555/mfc-globale-variablen-o-ä</link><generator>RSS for Node</generator><lastBuildDate>Fri, 10 Apr 2026 22:00:59 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/192555.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 16 Sep 2007 09:05:13 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to MFC:  Globale Variablen o.Ä. on Sun, 16 Sep 2007 09:12:28 GMT]]></title><description><![CDATA[<p>Guten Morgen,</p>
<p>ich schreibe an einer Dialogbox in der andere Dialogboxen mit TabControl eingebunden sind. Funktioniert alles wunderbar.</p>
<p>Problem ist, wenn ich in einer Dialogbox eine membervariable definiert habe, kann ich außerhalb dieser Dialogbox nicht mehr darauf zugreifen, zum Beispiel wenn ich einen Button mit OnButton anweisen will. Die Variablen sind mit EditBoxen verknüpft.</p>
<p>Klasse heisst zum Beispiel CSeite2 und die variable m_eins.</p>
<pre><code>CSeite2.m_eins
</code></pre>
<p>funktioniert nicht</p>
<pre><code>CView          *pView = ((CFrameWnd *)AfxGetMainWnd())-&gt;GetActiveView();
	CSeite2 *pDoc  = NULL;

	if( pView )
	{
		pDoc = (CSeite2 *)pView-&gt;GetDocument();
	}    

	if( pDoc )
	{
		pDoc-&gt;m_eins=1;
	}
</code></pre>
<p>funktioniert nicht</p>
<p>Hat jemand eine Idee?</p>
<p>AndyC</p>
<p>Edit1:<br />
Die Variablen sind alle public</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1366179</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1366179</guid><dc:creator><![CDATA[AndyC]]></dc:creator><pubDate>Sun, 16 Sep 2007 09:12:28 GMT</pubDate></item><item><title><![CDATA[Reply to MFC:  Globale Variablen o.Ä. on Sun, 16 Sep 2007 11:11:27 GMT]]></title><description><![CDATA[<p>Okay, ich habs durch verzweifeltes ausprobieren hinbekommen.<br />
Nämlich einfach in die Hauptklasse eingebunden und dann mit &quot;extern&quot; in die jeweilige andere Klasse eingebunden.</p>
<p>Nun habe ich aber ein zweites Problem.</p>
<p>Wie kann ich meine EditBoxen mit dne globalen Variablen verbinden?</p>
<p>AndyC</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1366241</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1366241</guid><dc:creator><![CDATA[AndyC]]></dc:creator><pubDate>Sun, 16 Sep 2007 11:11:27 GMT</pubDate></item><item><title><![CDATA[Reply to MFC:  Globale Variablen o.Ä. on Mon, 17 Sep 2007 10:06:35 GMT]]></title><description><![CDATA[<p>Wozu brauchst du überhaupt globale Variablen? Die sind böse und sollten nur in absoluten Notfällen verwendet werden.</p>
<p>Ansonsten: Du hast doch deine Dialog-Klasse - und irgendwo beim Programmstart hast du auch ein Objekt dieser Klasse angelegt und mit DoModal() oder Create() gestartet. Dieses Objekt kannst du jetzt an jeden übergeben, der mit deinen Dialog-Daten arbeiten will.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1366797</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1366797</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Mon, 17 Sep 2007 10:06:35 GMT</pubDate></item><item><title><![CDATA[Reply to MFC:  Globale Variablen o.Ä. on Mon, 17 Sep 2007 11:58:58 GMT]]></title><description><![CDATA[<p>Getter unf Setter sind immer die beste loesung, lieber schnittstellen verwaten als globale variablen die man dann noch pruefen muesste</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1366888</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1366888</guid><dc:creator><![CDATA[EXDW]]></dc:creator><pubDate>Mon, 17 Sep 2007 11:58:58 GMT</pubDate></item><item><title><![CDATA[Reply to MFC:  Globale Variablen o.Ä. on Mon, 17 Sep 2007 13:08:55 GMT]]></title><description><![CDATA[<p>Ich hab jetzt einfach meine alten Variablen mit</p>
<pre><code>((CKlasse2 *)m_TabControl.m_DialogBox2-&gt;m_Variable
</code></pre>
<p>eingebunden.</p>
<p>Funktioniert gut, und keine globalen variablen mehr <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>Thx trotzdem</p>
<p>Grüße<br />
Andy</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1366961</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1366961</guid><dc:creator><![CDATA[AndyC]]></dc:creator><pubDate>Mon, 17 Sep 2007 13:08:55 GMT</pubDate></item></channel></rss>