<?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[Probleme beim Übergeben der Variablen von Dialog zu Dialog !]]></title><description><![CDATA[<p>Hi Leute !</p>
<p>Ich hab einen Hauptdialog und hab dessen OnInitDialog bearbeitet. Ich hab nur folgendes hinzugefügt:</p>
<pre><code class="language-cpp">// TODO: Hier zusätzliche Initialisierung einfügen

	CSessionDlg dlgSession;
	dlgSession.DoModal();
</code></pre>
<p>Natürlich hab ich auch die entsprechende Header Datei meines zweiten Dialogs eingebunden.</p>
<p>Wenn ich die Anwendung jetzt starte, kommt der zweite Dialog wie gewollt und ich kann eine Session ID eingeben ( Wird benötigt um später bestimmte Websiten aufzurufen ! ). Dem Edit Feld hab ich eine Member Variable zugewissen vom Typ CString ( m_strSessionID ). Danach klick ich auf Ok und der Dialog beendet sich und der Hauptdialog erscheint. Da hab ich einen Button der die zuvor eingebene Session ID anzeigen soll.</p>
<pre><code class="language-cpp">void COgameBotDlg::OnBnClickedShow()
{
         CSessionDlg dlgSession;
	CString strTemp;
	strTemp.Format(&quot;%S&quot;, dlgSession.m_strSessionID);
         MessageBox(strTemp, &quot;Test&quot;, MB_OK);

}
</code></pre>
<p>Wenn ich jetzt auf den Button &quot;Show&quot; klicke, wird mir eine leere MSG Box angezeigt <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=":/"
      alt="😕"
    /> Was mach ich falsch?</p>
<p>Ich hoffe ihr könnt mein Problem nachvollziehen!</p>
<p>Danke im Vorraus.</p>
<p>Lg</p>
<p>PS: Hab .NET 2003</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/79628/probleme-beim-übergeben-der-variablen-von-dialog-zu-dialog</link><generator>RSS for Node</generator><lastBuildDate>Sat, 18 Apr 2026 22:16:46 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/79628.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 13 Jul 2004 10:50:52 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Probleme beim Übergeben der Variablen von Dialog zu Dialog ! on Tue, 13 Jul 2004 10:50:52 GMT]]></title><description><![CDATA[<p>Hi Leute !</p>
<p>Ich hab einen Hauptdialog und hab dessen OnInitDialog bearbeitet. Ich hab nur folgendes hinzugefügt:</p>
<pre><code class="language-cpp">// TODO: Hier zusätzliche Initialisierung einfügen

	CSessionDlg dlgSession;
	dlgSession.DoModal();
</code></pre>
<p>Natürlich hab ich auch die entsprechende Header Datei meines zweiten Dialogs eingebunden.</p>
<p>Wenn ich die Anwendung jetzt starte, kommt der zweite Dialog wie gewollt und ich kann eine Session ID eingeben ( Wird benötigt um später bestimmte Websiten aufzurufen ! ). Dem Edit Feld hab ich eine Member Variable zugewissen vom Typ CString ( m_strSessionID ). Danach klick ich auf Ok und der Dialog beendet sich und der Hauptdialog erscheint. Da hab ich einen Button der die zuvor eingebene Session ID anzeigen soll.</p>
<pre><code class="language-cpp">void COgameBotDlg::OnBnClickedShow()
{
         CSessionDlg dlgSession;
	CString strTemp;
	strTemp.Format(&quot;%S&quot;, dlgSession.m_strSessionID);
         MessageBox(strTemp, &quot;Test&quot;, MB_OK);

}
</code></pre>
<p>Wenn ich jetzt auf den Button &quot;Show&quot; klicke, wird mir eine leere MSG Box angezeigt <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=":/"
      alt="😕"
    /> Was mach ich falsch?</p>
<p>Ich hoffe ihr könnt mein Problem nachvollziehen!</p>
<p>Danke im Vorraus.</p>
<p>Lg</p>
<p>PS: Hab .NET 2003</p>
]]></description><link>https://www.c-plusplus.net/forum/post/559459</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/559459</guid><dc:creator><![CDATA[Newbie ^^]]></dc:creator><pubDate>Tue, 13 Jul 2004 10:50:52 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme beim Übergeben der Variablen von Dialog zu Dialog ! on Tue, 13 Jul 2004 12:49:39 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">void COgameBotDlg::OnBnClickedShow() 
{ 
    CSessionDlg dlgSession; // &lt;--------------------------------- Das da...
    CString strTemp; 
    strTemp.Format(&quot;%S&quot;, dlgSession.m_strSessionID); 
    MessageBox(strTemp, &quot;Test&quot;, MB_OK);         
}
</code></pre>
<p>...ist ein ganz neues, anderes Objekt und hat so ziemlich nix mit dem Objekt zu tun, mit dem du dlgSession.DoModal(); aufrufst, ausser, dass es von der selben Klasse ist.</p>
<p>Du könntest deinem Hauptdialog auch noch eine Membervariable spendieren, in der du dir den Wert merkst. Ich nenne die mal m_strID, das wäre dann so:</p>
<pre><code class="language-cpp">CSessionDlg dlgSession; 
dlgSession.DoModal(); 
m_strID = dlgSession.m_strSessionID;
</code></pre>
<p>und in deiner Funktion OnBnClickedShow() dann</p>
<pre><code class="language-cpp">strTemp.Format(&quot;%S&quot;, m_strID);
</code></pre>
<p>Ich kenne zwar dein Programm nicht, aber wäre es nicht komfortabler, den Wert gleich anzuzeigen und nicht erst nach einem Buttonklick ? Dann könntest du dir die neue Membervariable sparen, die Funktion OnBnClickedShow() ebenfalls und müsstest nur noch schreiben</p>
<pre><code class="language-cpp">CSessionDlg dlgSession; 
dlgSession.DoModal();
SetDlgItemText(ID_VON_DEINEM_EDITFELD, dlgSession.m_strSessionID);
</code></pre>
<p>P.S.:<br />
alles ungetestet und von .NET 2003 habe ich auch keine Ahnung, aber vielleicht klappt es ja...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/559633</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/559633</guid><dc:creator><![CDATA[isabeau]]></dc:creator><pubDate>Tue, 13 Jul 2004 12:49:39 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme beim Übergeben der Variablen von Dialog zu Dialog ! on Tue, 13 Jul 2004 13:15:24 GMT]]></title><description><![CDATA[<p>Hi!</p>
<p>Danke. Das mit dem Button &quot;Show&quot; ist nur zu Testzwecken gewesen, trotzdem gleich mal danke für einen weiteren Lösungsvorschlag <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>Funktioniert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/559666</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/559666</guid><dc:creator><![CDATA[Newbie^^]]></dc:creator><pubDate>Tue, 13 Jul 2004 13:15:24 GMT</pubDate></item></channel></rss>