<?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[Listview - Problem]]></title><description><![CDATA[<p>Hi, habe ein ganz merkwürdiges Problem !<br />
Ich bin dabei ein Geburtsmerker zumachen! Ich speicher die Datensätze in der liste ls; knoten ist die eigentliche Klasse die gespeichert wird!</p>
<p>Jetzt das problem: Wenn das programm starten zeigt es im Listview alles richtig an auch die liste wird richtig initialisiert ! Wenn ich jetzt den Button drücke ontxtall() dann zeigt er mir den Wert<br />
item.pszText=tmp-&gt;grund falsch an und zwar zeigt er mit den gleichen Wert wie tmp-&gt;tage; Ist irgendwie merkwürdig weiß einer Rat ich bin am verzweifeln !![code]</p>
<pre><code class="language-cpp">void CGB_MFCDlg::Ontxtalle() 
{
	if (m_lst_anzeige.DeleteAllItems())
	{}
		LV_ITEM item; 
		item.mask=LVIF_TEXT;
		knoten *tmp;
		tmp = ls-&gt;fst();          // Erstes element der liste

		while(ls-&gt;loop(tmp))
			{	
				item.pszText=NULL;
				item.iItem=0;
				item.pszText=tmp-&gt;name;

				item.iSubItem=0;
				int itemNr=m_lst_anzeige.InsertItem(&amp;item);
				item.iItem=itemNr;
				item.iSubItem=1;
				item.pszText=tmp-&gt;grund;
				m_lst_anzeige.SetItem(&amp;item);

				item.iSubItem=2;
				wsprintf(item.pszText,TEXT(&quot;%d.%d.%d&quot;),tmp-&gt;d.get_t(),tmp-&gt;d.get_m(),tmp-&gt;d.get_j());
				m_lst_anzeige.SetItem(&amp;item);

				item.iSubItem=3;
				wsprintf(item.pszText,TEXT(&quot;%d&quot;),tmp-&gt;tage);

				m_lst_anzeige.SetItem(&amp;item);

				tmp=tmp-&gt;nxt;

			}

}
</code></pre>
<p>Gruß Soulfly</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/43850/listview-problem</link><generator>RSS for Node</generator><lastBuildDate>Sat, 25 Apr 2026 06:33:24 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/43850.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 25 Jul 2003 10:20:29 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Listview - Problem on Fri, 25 Jul 2003 10:20:29 GMT]]></title><description><![CDATA[<p>Hi, habe ein ganz merkwürdiges Problem !<br />
Ich bin dabei ein Geburtsmerker zumachen! Ich speicher die Datensätze in der liste ls; knoten ist die eigentliche Klasse die gespeichert wird!</p>
<p>Jetzt das problem: Wenn das programm starten zeigt es im Listview alles richtig an auch die liste wird richtig initialisiert ! Wenn ich jetzt den Button drücke ontxtall() dann zeigt er mir den Wert<br />
item.pszText=tmp-&gt;grund falsch an und zwar zeigt er mit den gleichen Wert wie tmp-&gt;tage; Ist irgendwie merkwürdig weiß einer Rat ich bin am verzweifeln !![code]</p>
<pre><code class="language-cpp">void CGB_MFCDlg::Ontxtalle() 
{
	if (m_lst_anzeige.DeleteAllItems())
	{}
		LV_ITEM item; 
		item.mask=LVIF_TEXT;
		knoten *tmp;
		tmp = ls-&gt;fst();          // Erstes element der liste

		while(ls-&gt;loop(tmp))
			{	
				item.pszText=NULL;
				item.iItem=0;
				item.pszText=tmp-&gt;name;

				item.iSubItem=0;
				int itemNr=m_lst_anzeige.InsertItem(&amp;item);
				item.iItem=itemNr;
				item.iSubItem=1;
				item.pszText=tmp-&gt;grund;
				m_lst_anzeige.SetItem(&amp;item);

				item.iSubItem=2;
				wsprintf(item.pszText,TEXT(&quot;%d.%d.%d&quot;),tmp-&gt;d.get_t(),tmp-&gt;d.get_m(),tmp-&gt;d.get_j());
				m_lst_anzeige.SetItem(&amp;item);

				item.iSubItem=3;
				wsprintf(item.pszText,TEXT(&quot;%d&quot;),tmp-&gt;tage);

				m_lst_anzeige.SetItem(&amp;item);

				tmp=tmp-&gt;nxt;

			}

}
</code></pre>
<p>Gruß Soulfly</p>
]]></description><link>https://www.c-plusplus.net/forum/post/317321</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/317321</guid><dc:creator><![CDATA[Soulfly21111]]></dc:creator><pubDate>Fri, 25 Jul 2003 10:20:29 GMT</pubDate></item></channel></rss>