<?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[memberVariablen aus vorher gehendem Dialog verwenden]]></title><description><![CDATA[<p>Ich will aus einem vorher gehendem Dialog die inhalte meiner member-Variablen verwenden um sie auszuwerten und um die ergebnisse in ner liste darzustellen.<br />
wenn ich einfach z.B. m_Tag benutze kommt nichtdeklarierter bezeichner.</p>
<p>Wie kann ich diese mit einbeziehen und auswerten?</p>
<p>gruß wolfie</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/6443/membervariablen-aus-vorher-gehendem-dialog-verwenden</link><generator>RSS for Node</generator><lastBuildDate>Sun, 19 Apr 2026 07:01:53 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/6443.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 03 Jul 2003 11:57:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to memberVariablen aus vorher gehendem Dialog verwenden on Thu, 03 Jul 2003 11:57:00 GMT]]></title><description><![CDATA[<p>Ich will aus einem vorher gehendem Dialog die inhalte meiner member-Variablen verwenden um sie auszuwerten und um die ergebnisse in ner liste darzustellen.<br />
wenn ich einfach z.B. m_Tag benutze kommt nichtdeklarierter bezeichner.</p>
<p>Wie kann ich diese mit einbeziehen und auswerten?</p>
<p>gruß wolfie</p>
]]></description><link>https://www.c-plusplus.net/forum/post/31268</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/31268</guid><dc:creator><![CDATA[wolfie]]></dc:creator><pubDate>Thu, 03 Jul 2003 11:57:00 GMT</pubDate></item><item><title><![CDATA[Reply to memberVariablen aus vorher gehendem Dialog verwenden on Thu, 03 Jul 2003 12:06:00 GMT]]></title><description><![CDATA[<p>Also dein Dialog ist meist eine eigene Klasse die du wahrscheinlich nur<br />
ein und ausblendest das heißt du mußt die Variable aus deiner Klasse holen.</p>
<p>CDialogName.m_Tag;</p>
<p>[ Dieser Beitrag wurde am 03.07.2003 um 14:06 Uhr von <strong>SaM</strong> editiert. ]</p>
]]></description><link>https://www.c-plusplus.net/forum/post/31269</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/31269</guid><dc:creator><![CDATA[SaM]]></dc:creator><pubDate>Thu, 03 Jul 2003 12:06:00 GMT</pubDate></item><item><title><![CDATA[Reply to memberVariablen aus vorher gehendem Dialog verwenden on Thu, 03 Jul 2003 12:15:00 GMT]]></title><description><![CDATA[<p>ich hab das mal so probiert:</p>
<p>char* tag[]={CErste_Abfrage.m_Monat};</p>
<p>weil ich den inhalt ja in meiner liste ausgeben möchte.<br />
und dann kommt der Fehler:<br />
&quot;CErste_Abfrage&quot; : Ungültige Verwendung dieses Typs als Ausdruck</p>
<p>hab ich da irgend was nich berücksichtigt?</p>
<p>gruß wolfie</p>
]]></description><link>https://www.c-plusplus.net/forum/post/31270</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/31270</guid><dc:creator><![CDATA[wolfie]]></dc:creator><pubDate>Thu, 03 Jul 2003 12:15:00 GMT</pubDate></item><item><title><![CDATA[Reply to memberVariablen aus vorher gehendem Dialog verwenden on Thu, 03 Jul 2003 12:24:00 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>nicht</p>
<pre><code class="language-cpp">char* tag[]={CErste_Abfrage.m_Monat};
</code></pre>
<p>sondern</p>
<pre><code class="language-cpp">CErste_Abfrage Abfrage;
char* tag[]={Abfrage.m_Monat};
</code></pre>
<p>Da bekannt sein muss von welchen Objekt du die Werte auslesen willst.</p>
<p>MFG<br />
Kai</p>
]]></description><link>https://www.c-plusplus.net/forum/post/31271</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/31271</guid><dc:creator><![CDATA[KaiE]]></dc:creator><pubDate>Thu, 03 Jul 2003 12:24:00 GMT</pubDate></item><item><title><![CDATA[Reply to memberVariablen aus vorher gehendem Dialog verwenden on Thu, 03 Jul 2003 12:29:00 GMT]]></title><description><![CDATA[<p>hi kai</p>
<p>das funktioniert trozdem noch nich<br />
es kommt noch dieselbe fehlermeldung.</p>
<p>hast du vielleicht noch ne idee wie es klappt oder was ich falsch gemacht hab?</p>
<p>gruß wolfie</p>
]]></description><link>https://www.c-plusplus.net/forum/post/31272</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/31272</guid><dc:creator><![CDATA[wolfie]]></dc:creator><pubDate>Thu, 03 Jul 2003 12:29:00 GMT</pubDate></item><item><title><![CDATA[Reply to memberVariablen aus vorher gehendem Dialog verwenden on Fri, 04 Jul 2003 06:42:00 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>zeig doch mal ein wenig Quellcode, wo du es versuchst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/31273</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/31273</guid><dc:creator><![CDATA[KaiE]]></dc:creator><pubDate>Fri, 04 Jul 2003 06:42:00 GMT</pubDate></item><item><title><![CDATA[Reply to memberVariablen aus vorher gehendem Dialog verwenden on Fri, 04 Jul 2003 06:55:00 GMT]]></title><description><![CDATA[<p>gedanklich mal so</p>
<pre><code class="language-cpp">//dateiname CDialogBase.h 

class CDialogBase: public CDialog
{
public:
  //...

  char* GetData()
  {
    return m_sStr;
  }

private:
  char* m_sStr;
};

// datei CDialogOver.h
#include &quot;CDialogBase.h&quot;

class CDialogOver: public CDialog
{
public: 
 //...

private:
  void HoleDaten()
  {
    // unter der annahme das CDialogOver ein kind von CDialogBase sein wird !!!
    CDialogBase* pWnd=(CDialogBase*)this-&gt;GetParent();
    char xx=pWnd-&gt;GetData();
  }
};
</code></pre>
<p>volker</p>
<p>[ Dieser Beitrag wurde am 04.07.2003 um 08:56 Uhr von <strong>vdittrich</strong> editiert. ]</p>
]]></description><link>https://www.c-plusplus.net/forum/post/31274</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/31274</guid><dc:creator><![CDATA[vdittrich]]></dc:creator><pubDate>Fri, 04 Jul 2003 06:55:00 GMT</pubDate></item><item><title><![CDATA[Reply to memberVariablen aus vorher gehendem Dialog verwenden on Fri, 04 Jul 2003 07:24:00 GMT]]></title><description><![CDATA[<p>Also mit diesem Quelltext da oben kann ich erst mal nichts anfangen.<br />
naja bei mir siehts so aus:</p>
<p>in meiner OnInitDialog der liste zum auswerten der memberV:</p>
<p>char string[8];<br />
CErste_Abfrage Abfrage;<br />
strcpy(string,Abfrage.m_Monat);<br />
char* tag[]={string};<br />
und in dem eingabefeld wessen memberV-inhalt ich in der liste ausgeben möchte:</p>
<p>CRichEditCtrl* a=0;<br />
a-&gt;SetEventMask(a-&gt;GetEventMask()|ENM_CHANGE);<br />
das programm stürtzt aber immer ab.</p>
<p>was mache ich falsch?</p>
<p>gruß wolfie</p>
]]></description><link>https://www.c-plusplus.net/forum/post/31275</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/31275</guid><dc:creator><![CDATA[wolfie]]></dc:creator><pubDate>Fri, 04 Jul 2003 07:24:00 GMT</pubDate></item><item><title><![CDATA[Reply to memberVariablen aus vorher gehendem Dialog verwenden on Fri, 04 Jul 2003 08:01:00 GMT]]></title><description><![CDATA[<p>Was du mal zeigen musst wie und wo du den ersten Dlg aufrufst.<br />
Ist der vorangegangene der ParentDlg ?<br />
Rufst du beide Dlg aus dem ParentDlg auf ?<br />
Dann können wir weiter machen.</p>
<pre><code>CErste_Abfrage Abfrage;
</code></pre>
<p>erstellt eine Instanz der Klasse.<br />
Wenn du bereits eine Instanz der DLG-Klasse hast dann brauchst du einen Zeiger darauf.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/31276</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/31276</guid><dc:creator><![CDATA[Unix-Tom]]></dc:creator><pubDate>Fri, 04 Jul 2003 08:01:00 GMT</pubDate></item><item><title><![CDATA[Reply to memberVariablen aus vorher gehendem Dialog verwenden on Fri, 04 Jul 2003 08:09:00 GMT]]></title><description><![CDATA[<p>mein eingabe feld mit der member m_Monat:</p>
<p>void CErste_Abfrage::OnMonat()<br />
{</p>
<p>CRichEditCtrl* a;<br />
a-&gt;SetEventMask(a-&gt;GetEventMask()|ENM_CHANGE);<br />
}</p>
<p>und meine OnInitDialog des dialogs mit dem listenfeld:</p>
<p>BOOL CAusgabe::OnInitDialog()<br />
{<br />
CDialog::OnInitDialog();</p>
<p>char string[8];<br />
CErste_Abfrage Abfrage;<br />
strcpy(string,Abfrage.m_Monat);<br />
char* tag[]={string};<br />
char* fahrt[]={&quot;Naundorf - Freiberg&quot;};<br />
char* anfang[]={&quot;15356&quot;};<br />
char* strecke[]={&quot;9,3&quot;};<br />
char* end[]={&quot;15364,3&quot;};</p>
<p>LV_ITEM item;<br />
m_AusLis.InsertColumn(0,&quot;Tag&quot;,LVCFMT_LEFT,50,0);<br />
m_AusLis.InsertColumn(1,&quot;Fahrt&quot;,LVCFMT_RIGHT,150,1);<br />
m_AusLis.InsertColumn(2,&quot;Anfangs-Km&quot;,LVCFMT_RIGHT,100,2);<br />
m_AusLis.InsertColumn(3,&quot;Strecke&quot;,LVCFMT_RIGHT,100,3);<br />
m_AusLis.InsertColumn(4,&quot;End-Km&quot;,LVCFMT_RIGHT,100,4);<br />
item.mask=LVIF_TEXT;</p>
<p>for(int j=0; j&lt;1; j++)<br />
{<br />
item.iItem=0;<br />
item.pszText=tag[j];<br />
item.iSubItem=0;<br />
int itemNr=m_AusLis.InsertItem(&amp;item);<br />
item.iItem=itemNr;<br />
item.iSubItem=1;<br />
item.pszText=fahrt[j];<br />
m_AusLis.SetItem(&amp;item);</p>
<p>item.iSubItem=2;<br />
item.pszText=anfang[j];<br />
m_AusLis.SetItem(&amp;item);<br />
item.iSubItem=3;<br />
item.pszText=strecke[j];<br />
m_AusLis.SetItem(&amp;item);<br />
item.iSubItem=4;<br />
item.pszText=end[j];<br />
m_AusLis.SetItem(&amp;item);<br />
}</p>
<p>return TRUE; }</p>
<p>ja so siehts aus bei mir. was müsste ich denn ändern?</p>
<p>gruß wolfie</p>
]]></description><link>https://www.c-plusplus.net/forum/post/31277</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/31277</guid><dc:creator><![CDATA[wolfie]]></dc:creator><pubDate>Fri, 04 Jul 2003 08:09:00 GMT</pubDate></item><item><title><![CDATA[Reply to memberVariablen aus vorher gehendem Dialog verwenden on Fri, 04 Jul 2003 08:30:00 GMT]]></title><description><![CDATA[<p>Wenn du schon MFC programmierst dann tue es auch.<br />
Ein strcpy hat in MFC nicht verloren.</p>
<p>char string[8]; sowieso nicht.<br />
string ist eine Klasse der STL</p>
<p>die ganzen chars kannst du dir sparen. Nimm CString oder ein CStringArray.</p>
<p>Was du nicht gepostet hast ist der Aufruf der Dialoge und wo sie aufgerufen werden.</p>
<p>Benutze bitte die Codetags.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/31278</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/31278</guid><dc:creator><![CDATA[Unix-Tom]]></dc:creator><pubDate>Fri, 04 Jul 2003 08:30:00 GMT</pubDate></item><item><title><![CDATA[Reply to memberVariablen aus vorher gehendem Dialog verwenden on Fri, 04 Jul 2003 08:59:00 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">void CDritte_Abfrage::OnOK() 
{
    UpdateData(TRUE);
    CAusgabe dlg;
    dlg.DoModal();
    UpdateData(FALSE);

    //CDialog::OnOK();
}

void CErste_Abfrage::OnOK() 
{
    UpdateData(TRUE);
    switch(m_Rja)
    {
    case 0 : {
        CZweite_Abfrage dlg;
        dlg.DoModal();
             }break;
    case 1 : {
        CDritte_Abfrage dlg;
        dlg.DoModal();
             }break;
    UpdateData(FALSE);

    //CDialog::OnOK();
}
</code></pre>
<p>so siehts aus.</p>
<p>gruß wolfie</p>
]]></description><link>https://www.c-plusplus.net/forum/post/31279</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/31279</guid><dc:creator><![CDATA[wolfie]]></dc:creator><pubDate>Fri, 04 Jul 2003 08:59:00 GMT</pubDate></item></channel></rss>