<?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[ASSERT Fehler beim Zugriff auf Member-Variable]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>Ich habe folgendes Problem: In meiner MFC-Anwendung öffne ich einen<br />
Dialog, in jenem ich ein CListCtrl Objekt (ActiveX-Steuerelement) abbilde.<br />
Wenn ich nun auf die darauf Erstellte Member Variable Zugreiffen will<br />
bekomme ich eine ASSERT Fehlermeldung.</p>
<p>Ich bin mir ziemlich sicher dass es die Variable ist, die Probleme macht.<br />
Denn ohne Sie kann der Dialog einwandfrei geöffnet werden.</p>
<p>Der bisherige Code sieht ungefähr so aus:</p>
<pre><code class="language-cpp">BOOL CDlgTimer::OnInitDialog()
{
   FillList();
   return true;
}

BOOL CDlgTimer::FillList()
{
   CQTimers oTimer(m_pDatabase);

   CListItem1	oListItem;  //** Objekt der einzelnen Zeile
   CListItems1	oListe;     //** Objekt der gesamten Listview

   if (!oTimer.OpenRec())
	return FALSE;

   oListe = m_ctrlListTimer2.GetListItems();
   oListe.Clear();

   return true;
}
</code></pre>
<p>Vielleicht kann mir da jemand helfen.</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/83255/assert-fehler-beim-zugriff-auf-member-variable</link><generator>RSS for Node</generator><lastBuildDate>Tue, 14 Apr 2026 07:25:06 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/83255.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 19 Aug 2004 06:55:27 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to ASSERT Fehler beim Zugriff auf Member-Variable on Thu, 19 Aug 2004 06:55:27 GMT]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>Ich habe folgendes Problem: In meiner MFC-Anwendung öffne ich einen<br />
Dialog, in jenem ich ein CListCtrl Objekt (ActiveX-Steuerelement) abbilde.<br />
Wenn ich nun auf die darauf Erstellte Member Variable Zugreiffen will<br />
bekomme ich eine ASSERT Fehlermeldung.</p>
<p>Ich bin mir ziemlich sicher dass es die Variable ist, die Probleme macht.<br />
Denn ohne Sie kann der Dialog einwandfrei geöffnet werden.</p>
<p>Der bisherige Code sieht ungefähr so aus:</p>
<pre><code class="language-cpp">BOOL CDlgTimer::OnInitDialog()
{
   FillList();
   return true;
}

BOOL CDlgTimer::FillList()
{
   CQTimers oTimer(m_pDatabase);

   CListItem1	oListItem;  //** Objekt der einzelnen Zeile
   CListItems1	oListe;     //** Objekt der gesamten Listview

   if (!oTimer.OpenRec())
	return FALSE;

   oListe = m_ctrlListTimer2.GetListItems();
   oListe.Clear();

   return true;
}
</code></pre>
<p>Vielleicht kann mir da jemand helfen.</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/585985</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/585985</guid><dc:creator><![CDATA[Toni22]]></dc:creator><pubDate>Thu, 19 Aug 2004 06:55:27 GMT</pubDate></item><item><title><![CDATA[Reply to ASSERT Fehler beim Zugriff auf Member-Variable on Thu, 19 Aug 2004 07:29:23 GMT]]></title><description><![CDATA[<p>Ist das eine selbst erstellte OnInitDialog() ?<br />
Ist ja gar kein CDialog::OnInitDialog(); drin...<br />
Vielleicht liegt es daran.</p>
<p>[edit]<br />
Der Rest ist auch merkwürdig.<br />
oTimer.OpenRec() macht irgendetwas (evtl. ein RecordSet) auf, aber mehr passiert damit nicht ?<br />
Und dann wird GetListItems() aufgerufen, obwohl noch gar keine Elemente hinzugefügt wurden ?<br />
Und Clear() klingt irgendwie nach löschen der Liste, aber nicht nach FillList().<br />
...seltsam...<br />
[/edit]</p>
]]></description><link>https://www.c-plusplus.net/forum/post/586000</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/586000</guid><dc:creator><![CDATA[isabeau]]></dc:creator><pubDate>Thu, 19 Aug 2004 07:29:23 GMT</pubDate></item><item><title><![CDATA[Reply to ASSERT Fehler beim Zugriff auf Member-Variable on Thu, 19 Aug 2004 08:10:05 GMT]]></title><description><![CDATA[<p>mann, das gibts ja wohl nicht. das einzige was ich vergessen hab ist<br />
die Funktion CDialog::OnInitDialog() aufzurufen.</p>
<p>Das ist ja vielleicht ein Anfängerfehler <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/26a0.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--warning"
      title=":warning:"
      alt="⚠"
    /></p>
<p>naja nun läuft sogar alles tip top.</p>
<p>danke deine Antwort hat mich auf den Fehler hingewiesen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f4a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--light_bulb"
      title=":bulb:"
      alt="💡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/586042</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/586042</guid><dc:creator><![CDATA[Toni22]]></dc:creator><pubDate>Thu, 19 Aug 2004 08:10:05 GMT</pubDate></item></channel></rss>