<?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[Parameterübergabe klappt nicht!]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe versucht über einen Konstruktor Parameter zu übergeben, jedoch klappt das irgendwie nicht. Ich beschreib mal kurz mein Programmaufbau und das Problem:</p>
<p>Also, das Objekt von der Klasse, welches ich es erstellen möchte, dem sein Konstruktor sieht wie folgt aus:</p>
<pre><code class="language-cpp">CUserDlg::CUserDlg(CString m_k,CString m_usr,CString m_pw,CString m_rep,CString m_st,CString m_svrn,CString m_usrID,CString m_svrpw, CWnd* pParent)
	: CDialog(CUserDlg::IDD, pParent)
{
	m_kombination = m_k;
	m_user = m_usr;
	m_password = m_pw;
	m_repository = m_rep;
	m_status = m_st;
	m_servername = m_svrn;
	m_userID = m_usrID;
	m_serverpasswort = m_svrpw;

}
</code></pre>
<p>Der Aufruf des Konstruktors geschieht aus der Klasse CUserInfoDlg und zwar so:</p>
<pre><code class="language-cpp">void CUserInfoDlg::OnConnect() 
{
...
...
...
CUserInfoDlg::OnOK();
CUserDlg dUI = new CUserDlg(m_kombination,m_user,m_password,m_repository, m_status,m_servername,m_userID,m_serverpasswort, this);
dUI.DoModal();
}
</code></pre>
<p>Während er den Konstruktor aufruft und den Konstruktor durchläuft und die Elemente der Klasse CUserDlg füllt, werden die Werte normal übergeben und gefüllt (das sehe ich aus dem Debugger heraus), aber sobald er die Methode connect aus der Klasse CUserDlg aufruft, sind die Felder leer.</p>
<p>...die Methode connect wird automatisch in der Methode OnInitDialog der Klasse CUserDlg aufgerufen...</p>
<p>diese Methode sieht wie folgt aus:</p>
<pre><code class="language-cpp">BOOL CUserDlg::OnInitDialog() 
{
CDialog::OnInitDialog();
CUserDlg::OnConnect();

return TRUE;  // return TRUE unless you set the focus to a control
	     // EXCEPTION: OCX-Eigenschaftenseiten sollten FALSE zurückgeben
}
</code></pre>
<p>warum sind auf einmal die Felder leer, wo sie doch davor gefüllt wurden?</p>
<p>gruss,</p>
<p>chullain</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/80362/parameterübergabe-klappt-nicht</link><generator>RSS for Node</generator><lastBuildDate>Sat, 18 Apr 2026 04:35:29 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/80362.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 20 Jul 2004 14:00:44 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Parameterübergabe klappt nicht! on Tue, 20 Jul 2004 14:00:44 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe versucht über einen Konstruktor Parameter zu übergeben, jedoch klappt das irgendwie nicht. Ich beschreib mal kurz mein Programmaufbau und das Problem:</p>
<p>Also, das Objekt von der Klasse, welches ich es erstellen möchte, dem sein Konstruktor sieht wie folgt aus:</p>
<pre><code class="language-cpp">CUserDlg::CUserDlg(CString m_k,CString m_usr,CString m_pw,CString m_rep,CString m_st,CString m_svrn,CString m_usrID,CString m_svrpw, CWnd* pParent)
	: CDialog(CUserDlg::IDD, pParent)
{
	m_kombination = m_k;
	m_user = m_usr;
	m_password = m_pw;
	m_repository = m_rep;
	m_status = m_st;
	m_servername = m_svrn;
	m_userID = m_usrID;
	m_serverpasswort = m_svrpw;

}
</code></pre>
<p>Der Aufruf des Konstruktors geschieht aus der Klasse CUserInfoDlg und zwar so:</p>
<pre><code class="language-cpp">void CUserInfoDlg::OnConnect() 
{
...
...
...
CUserInfoDlg::OnOK();
CUserDlg dUI = new CUserDlg(m_kombination,m_user,m_password,m_repository, m_status,m_servername,m_userID,m_serverpasswort, this);
dUI.DoModal();
}
</code></pre>
<p>Während er den Konstruktor aufruft und den Konstruktor durchläuft und die Elemente der Klasse CUserDlg füllt, werden die Werte normal übergeben und gefüllt (das sehe ich aus dem Debugger heraus), aber sobald er die Methode connect aus der Klasse CUserDlg aufruft, sind die Felder leer.</p>
<p>...die Methode connect wird automatisch in der Methode OnInitDialog der Klasse CUserDlg aufgerufen...</p>
<p>diese Methode sieht wie folgt aus:</p>
<pre><code class="language-cpp">BOOL CUserDlg::OnInitDialog() 
{
CDialog::OnInitDialog();
CUserDlg::OnConnect();

return TRUE;  // return TRUE unless you set the focus to a control
	     // EXCEPTION: OCX-Eigenschaftenseiten sollten FALSE zurückgeben
}
</code></pre>
<p>warum sind auf einmal die Felder leer, wo sie doch davor gefüllt wurden?</p>
<p>gruss,</p>
<p>chullain</p>
]]></description><link>https://www.c-plusplus.net/forum/post/564504</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/564504</guid><dc:creator><![CDATA[chullain]]></dc:creator><pubDate>Tue, 20 Jul 2004 14:00:44 GMT</pubDate></item><item><title><![CDATA[Reply to Parameterübergabe klappt nicht! on Tue, 20 Jul 2004 14:12:52 GMT]]></title><description><![CDATA[<p>Stellt sich eine Besserung ein, wenn du die Zeile CUserDlg::OnConnect(); auf OnConnect(); reduzierst ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/564516</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/564516</guid><dc:creator><![CDATA[isabeau]]></dc:creator><pubDate>Tue, 20 Jul 2004 14:12:52 GMT</pubDate></item><item><title><![CDATA[Reply to Parameterübergabe klappt nicht! on Wed, 21 Jul 2004 06:24:17 GMT]]></title><description><![CDATA[<p>Nein, da passiert auch nichts...<br />
...sobald er in der Methode OnConnect() ist, sind die Werte in den Elementen nicht mehr da...</p>
<p>...wie geschieht denn sonst die Übergabe von Parameter von Klasse zu Klasse?<br />
Bin noch neu auf dem Gebiet, was c++-Programmierung angeht</p>
]]></description><link>https://www.c-plusplus.net/forum/post/564875</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/564875</guid><dc:creator><![CDATA[chullain]]></dc:creator><pubDate>Wed, 21 Jul 2004 06:24:17 GMT</pubDate></item><item><title><![CDATA[Reply to Parameterübergabe klappt nicht! on Wed, 21 Jul 2004 11:14:08 GMT]]></title><description><![CDATA[<p>hat keiner eine Idee, was da los sein könnte?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/565110</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/565110</guid><dc:creator><![CDATA[chullain]]></dc:creator><pubDate>Wed, 21 Jul 2004 11:14:08 GMT</pubDate></item><item><title><![CDATA[Reply to Parameterübergabe klappt nicht! on Wed, 21 Jul 2004 11:28:50 GMT]]></title><description><![CDATA[<p>wird vielleicht, nach dem der Konstruktor aufgerufen wurde, und die Elemente gefüllt wurden, die Methode OnInitDialog() aufgerufen und so die Werte wieder zurückgesetzt?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/565132</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/565132</guid><dc:creator><![CDATA[chullain]]></dc:creator><pubDate>Wed, 21 Jul 2004 11:28:50 GMT</pubDate></item><item><title><![CDATA[Reply to Parameterübergabe klappt nicht! on Wed, 21 Jul 2004 13:21:53 GMT]]></title><description><![CDATA[<p>Vielleicht hilft es weiter, aber sobald die Methode dUI.DoModal(); aufgerufen, verschwinden die Daten und werden neu initialisert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/565217</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/565217</guid><dc:creator><![CDATA[chullain]]></dc:creator><pubDate>Wed, 21 Jul 2004 13:21:53 GMT</pubDate></item><item><title><![CDATA[Reply to Parameterübergabe klappt nicht! on Wed, 21 Jul 2004 13:34:59 GMT]]></title><description><![CDATA[<p>Servus,</p>
<pre><code class="language-cpp">void CUserInfoDlg::OnConnect() 
{ 
... 
... 
... 
CUserInfoDlg::OnOK(); 
CUserDlg dUI(m_kombination,m_user,m_password,m_repository, m_status,m_servername,m_userID,m_serverpasswort, this); 
//CUserDlg dUI = new CUserDlg(m_kombination,m_user,m_password,m_repository, m_status,m_servername,m_userID,m_serverpasswort, this); 
dUI.DoModal(); 
}
</code></pre>
<p>new == nixgut <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>*winke*<br />
Hellsgore</p>
]]></description><link>https://www.c-plusplus.net/forum/post/565226</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/565226</guid><dc:creator><![CDATA[Hellsgore]]></dc:creator><pubDate>Wed, 21 Jul 2004 13:34:59 GMT</pubDate></item><item><title><![CDATA[Reply to Parameterübergabe klappt nicht! on Wed, 21 Jul 2004 13:43:53 GMT]]></title><description><![CDATA[<p>Danke... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /><br />
...hab davor mit Java gearbeitet, so war das dort zumindest, bei C++ ist es, wie ich es jetzt weiss, anders...<br />
..dieser Sch... hat mich jetzt 2 Tage gekostet... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /></p>
<p>aber jetzt bin ich <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f60b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_savoring_food"
      title=":yum:"
      alt="😋"
    /></p>
<p>gruss,</p>
<p>chullain</p>
]]></description><link>https://www.c-plusplus.net/forum/post/565233</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/565233</guid><dc:creator><![CDATA[chullain]]></dc:creator><pubDate>Wed, 21 Jul 2004 13:43:53 GMT</pubDate></item></channel></rss>