<?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[Mit mehreren Methoden auf die selbe Liste zugreifen]]></title><description><![CDATA[<p>Hi!</p>
<p>Ich versuche gerade mit einer Liste zu arbeiten. Allerdings kann ich diese nicht global deklarieren. So geht es:</p>
<pre><code class="language-cpp">void CtestDlg::OnBnClickedButton1()
{
	CList &lt;CString, CString&gt; liste;
	POSITION pos;
	CString m;

	liste.AddTail(&quot;Eins&quot;);
	liste.AddTail(&quot;zwei&quot;);
	liste.AddTail(&quot;Drei&quot;);

	pos = liste.GetHeadPosition();

	while(pos != NULL){
		m = liste.GetNext(pos);
		MessageBox(m);
	}
}
</code></pre>
<p>Allerdings wird ja dann die Liste jedes mal neu initialisiert, was ja falsch ist.<br />
Jetzt suche ich nach einer Möglichkeit, die Liste nur einmal bei Aufruf des Programms zu initialisieren...</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/154357/mit-mehreren-methoden-auf-die-selbe-liste-zugreifen</link><generator>RSS for Node</generator><lastBuildDate>Fri, 24 Jul 2026 16:03:39 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/154357.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 26 Jul 2006 13:57:14 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Mit mehreren Methoden auf die selbe Liste zugreifen on Wed, 26 Jul 2006 13:57:14 GMT]]></title><description><![CDATA[<p>Hi!</p>
<p>Ich versuche gerade mit einer Liste zu arbeiten. Allerdings kann ich diese nicht global deklarieren. So geht es:</p>
<pre><code class="language-cpp">void CtestDlg::OnBnClickedButton1()
{
	CList &lt;CString, CString&gt; liste;
	POSITION pos;
	CString m;

	liste.AddTail(&quot;Eins&quot;);
	liste.AddTail(&quot;zwei&quot;);
	liste.AddTail(&quot;Drei&quot;);

	pos = liste.GetHeadPosition();

	while(pos != NULL){
		m = liste.GetNext(pos);
		MessageBox(m);
	}
}
</code></pre>
<p>Allerdings wird ja dann die Liste jedes mal neu initialisiert, was ja falsch ist.<br />
Jetzt suche ich nach einer Möglichkeit, die Liste nur einmal bei Aufruf des Programms zu initialisieren...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1104648</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1104648</guid><dc:creator><![CDATA[Pegasus]]></dc:creator><pubDate>Wed, 26 Jul 2006 13:57:14 GMT</pubDate></item><item><title><![CDATA[Reply to Mit mehreren Methoden auf die selbe Liste zugreifen on Wed, 26 Jul 2006 14:17:48 GMT]]></title><description><![CDATA[<p>Warum machst Du die Liste nicht zum Member Deiner Klasse?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1104662</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1104662</guid><dc:creator><![CDATA[jencas]]></dc:creator><pubDate>Wed, 26 Jul 2006 14:17:48 GMT</pubDate></item><item><title><![CDATA[Reply to Mit mehreren Methoden auf die selbe Liste zugreifen on Wed, 26 Jul 2006 14:20:50 GMT]]></title><description><![CDATA[<p>Hm, bin leider n Noob.</p>
<p>Kannste mir bitte kurz erklären wie das geht?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1104665</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1104665</guid><dc:creator><![CDATA[Pegasus]]></dc:creator><pubDate>Wed, 26 Jul 2006 14:20:50 GMT</pubDate></item><item><title><![CDATA[Reply to Mit mehreren Methoden auf die selbe Liste zugreifen on Wed, 26 Jul 2006 16:17:41 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Du arbeitest mit MFC und weißt nicht, was Klassen sind?</p>
<p>chrische</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1104760</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1104760</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 26 Jul 2006 16:17:41 GMT</pubDate></item><item><title><![CDATA[Reply to Mit mehreren Methoden auf die selbe Liste zugreifen on Thu, 27 Jul 2006 06:49:42 GMT]]></title><description><![CDATA[<p>Na ja, in etwa so:</p>
<p>im .h File:</p>
<pre><code>class CtestDlg
{

 ....

private:
    CList &lt;CString, CString&gt; m_liste; 
};
</code></pre>
<p>und im .cpp:</p>
<pre><code>BOOL CtestDlg::OnInitDialog()
{

   ...

   m_liste.AddTail(&quot;Eins&quot;);
   m_liste.AddTail(&quot;zwei&quot;);
   m_liste.AddTail(&quot;Drei&quot;);

}

void CtestDlg::OnBnClickedButton1()
{
    POSITION pos = m_liste.GetHeadPosition();
    while(pos)
    {
        MessageBox(m_liste.GetNext(pos));
    }
}
</code></pre>
<p>Wie Du die OnInitDialog() mit Hilfe der IDE erzeugst, weisst Du hoffentlich.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1105047</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1105047</guid><dc:creator><![CDATA[jencas]]></dc:creator><pubDate>Thu, 27 Jul 2006 06:49:42 GMT</pubDate></item><item><title><![CDATA[Reply to Mit mehreren Methoden auf die selbe Liste zugreifen on Thu, 27 Jul 2006 07:35:30 GMT]]></title><description><![CDATA[<p>Genau so hatte ich es auch gemacht, aber ich bekomme die folgenden Fehler:</p>
<pre><code>Compiling...
testDlg.cpp
test.cpp
c:\TMP\test\testDlg.h(36) : error C2143: syntax error : missing ';' before '&lt;'
c:\TMP\test\testDlg.h(36) : error C2501: 'CtestDlg::CList' : missing storage-class or type specifiers
c:\TMP\test\testDlg.h(36) : error C2238: unexpected token(s) preceding ';'
Generating Code...
</code></pre>
<p>Edit: Zeile 36 ist diese:</p>
<pre><code class="language-cpp">CList &lt;CString, CString&gt; m_liste;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1105073</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1105073</guid><dc:creator><![CDATA[Pegasus]]></dc:creator><pubDate>Thu, 27 Jul 2006 07:35:30 GMT</pubDate></item><item><title><![CDATA[Reply to Mit mehreren Methoden auf die selbe Liste zugreifen on Thu, 27 Jul 2006 08:57:32 GMT]]></title><description><![CDATA[<p>probier mal in deiner testDlg.h oben ein</p>
<pre><code class="language-cpp">#include &lt;afxtempl.h&gt;
</code></pre>
<p>hinzuzufügen. In diesem Header ist nämlich die CList Klasse definiert. Um sie zu verwenden muss man den Header includieren. Steht sogar in der MSDN bei der Klasse CList.</p>
<p>Aja und CList&lt;CString, CString&gt; gibt es schon als CStringList.</p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1105134</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1105134</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Thu, 27 Jul 2006 08:57:32 GMT</pubDate></item><item><title><![CDATA[Reply to Mit mehreren Methoden auf die selbe Liste zugreifen on Thu, 27 Jul 2006 10:45:03 GMT]]></title><description><![CDATA[<p>Danke, hat wunderbar funktioniert.</p>
<p>Mit</p>
<pre><code class="language-cpp">CList &lt;CString, CString&gt; m_liste;
</code></pre>
<p>gings net, aber mit</p>
<pre><code class="language-cpp">CStringList m_liste;
</code></pre>
<p>schon.</p>
<p>Komisch...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1105246</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1105246</guid><dc:creator><![CDATA[Pegasus]]></dc:creator><pubDate>Thu, 27 Jul 2006 10:45:03 GMT</pubDate></item><item><title><![CDATA[Reply to Mit mehreren Methoden auf die selbe Liste zugreifen on Fri, 28 Jul 2006 07:30:14 GMT]]></title><description><![CDATA[<p>Pegasus schrieb:</p>
<blockquote>
<p>Danke, hat wunderbar funktioniert.</p>
<p>Mit</p>
<pre><code class="language-cpp">CList &lt;CString, CString&gt; m_liste;
</code></pre>
<p>gings net, aber mit</p>
<pre><code class="language-cpp">CStringList m_liste;
</code></pre>
<p>schon.</p>
<p>Komisch...</p>
</blockquote>
<p>Wirklich? Schreib doch mal:</p>
<p>CList &lt;<strong>class</strong> CString, <strong>class</strong> CString&gt; m_liste;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1105855</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1105855</guid><dc:creator><![CDATA[jencas]]></dc:creator><pubDate>Fri, 28 Jul 2006 07:30:14 GMT</pubDate></item></channel></rss>