<?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[Variable von Dialog zum Dialog übergeben]]></title><description><![CDATA[<p>Ich würde gerne ein Dialog aufrufen, in dem man Einstellugen verändern meines Hauptdialoges verändern kann. Das klappt auch soweit.<br />
Gerne würde ich aber im Kinddialog schon die Einstellungen anzeigen, die momentan im Hauptdialog aktuell sind. Das heißt: Ich muss auch Variablen vom Hauptdialog zum Kinddialog bekommen.<br />
Nach einem Eintrag hier im Forum sollte es so gehen:</p>
<p>GetName() ist eine Funktion vom Hauptdialog<br />
In meinem Konstruktor vom KindDialog hab ich jetzt folgendes stehen:</p>
<pre><code class="language-cpp">CHauptdialog*  pWnd = (CHauptdialog*)this-&gt;GetParent();
	m_strName = pWnd-&gt;GetName();
	UpdateData(false);
</code></pre>
<p>Leider stürzt das Programm direkt beim kompilieren ab. (ein Laufzeitfehler??)<br />
Weiß einer, was ich falsch mache?<br />
Mein Kinddialog ist ein normaler Dialog, der vom Hauptdialog aufgerufen wird.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/54002/variable-von-dialog-zum-dialog-übergeben</link><generator>RSS for Node</generator><lastBuildDate>Mon, 01 Jun 2026 13:44:52 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/54002.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 03 Nov 2003 16:55:04 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Variable von Dialog zum Dialog übergeben on Mon, 03 Nov 2003 16:56:14 GMT]]></title><description><![CDATA[<p>Ich würde gerne ein Dialog aufrufen, in dem man Einstellugen verändern meines Hauptdialoges verändern kann. Das klappt auch soweit.<br />
Gerne würde ich aber im Kinddialog schon die Einstellungen anzeigen, die momentan im Hauptdialog aktuell sind. Das heißt: Ich muss auch Variablen vom Hauptdialog zum Kinddialog bekommen.<br />
Nach einem Eintrag hier im Forum sollte es so gehen:</p>
<p>GetName() ist eine Funktion vom Hauptdialog<br />
In meinem Konstruktor vom KindDialog hab ich jetzt folgendes stehen:</p>
<pre><code class="language-cpp">CHauptdialog*  pWnd = (CHauptdialog*)this-&gt;GetParent();
	m_strName = pWnd-&gt;GetName();
	UpdateData(false);
</code></pre>
<p>Leider stürzt das Programm direkt beim kompilieren ab. (ein Laufzeitfehler??)<br />
Weiß einer, was ich falsch mache?<br />
Mein Kinddialog ist ein normaler Dialog, der vom Hauptdialog aufgerufen wird.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/385866</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/385866</guid><dc:creator><![CDATA[Theoderich]]></dc:creator><pubDate>Mon, 03 Nov 2003 16:56:14 GMT</pubDate></item><item><title><![CDATA[Reply to Variable von Dialog zum Dialog übergeben on Mon, 03 Nov 2003 17:03:14 GMT]]></title><description><![CDATA[<p>welches Programm stürzt direkt beim kompilieren ab? Die Exe selber? Kann ja gar nicht sein, denn die läuft ja noch gar nicht...</p>
<p>Gibts nen Kompilierfehler?</p>
<p>Wenn ich das machen sollte, würde ich mir ne globale Struktur anlegen und da die Daten der Dialoge reinspeichern und wieder lesen wenn nötig.</p>
<p>Gruß, Maxi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/385872</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/385872</guid><dc:creator><![CDATA[Maxi2]]></dc:creator><pubDate>Mon, 03 Nov 2003 17:03:14 GMT</pubDate></item><item><title><![CDATA[Reply to Variable von Dialog zum Dialog übergeben on Mon, 03 Nov 2003 19:05:13 GMT]]></title><description><![CDATA[<p>OK,<br />
aber wie mache ich dem neuen Dialog die globale Struktur bekannt??</p>
<p>Ich weiß nicht, ob das schon die exe ist. Das Programm läuft auch noch nicht, aber es kommt so ein Fester, ob der Problembericht an Microsoft geschicht werden soll. Sieht halt nach einem Laufzeitfehler aus.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/385966</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/385966</guid><dc:creator><![CDATA[Theoderich]]></dc:creator><pubDate>Mon, 03 Nov 2003 19:05:13 GMT</pubDate></item><item><title><![CDATA[Reply to Variable von Dialog zum Dialog übergeben on Tue, 04 Nov 2003 06:04:55 GMT]]></title><description><![CDATA[<p>Übergib an den 2ten Dialog den this-Zeiger des ersten und hole dir dann darüber die membervariablen des ersten Dlg.<br />
Oder baue dir GETFUNKTIONEN da man Variablen wenn möglich nicht public machen sollte.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/386245</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/386245</guid><dc:creator><![CDATA[Unix-Tom]]></dc:creator><pubDate>Tue, 04 Nov 2003 06:04:55 GMT</pubDate></item><item><title><![CDATA[Reply to Variable von Dialog zum Dialog übergeben on Tue, 04 Nov 2003 07:36:30 GMT]]></title><description><![CDATA[<p>Ich habe jetzt mal den this-Zeiger des ersten Dialoges übergeben.<br />
Jetzt kann ich die Funktionen des ersten Dialoges im Kinddialog nicht aufrufen...<br />
Hängt das damit zusammen, dass ein CWnd* und kein CDialog* übergeben wird?</p>
<p>Hab auch mal versucht vor dem Funktionsaufruf zu Parsen:</p>
<pre><code class="language-cpp">m_strName = (CHauptdialog*)pParent-&gt;GetName();
</code></pre>
<p>Das funktioniert leider auch nicht. Er kennt GetName() nicht...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/386276</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/386276</guid><dc:creator><![CDATA[Theoderich]]></dc:creator><pubDate>Tue, 04 Nov 2003 07:36:30 GMT</pubDate></item></channel></rss>