<?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[Eigener Klassenaufruf PROBLEM GELÖST!!!]]></title><description><![CDATA[<p>Hallo,<br />
ich bin neu hier und konnte leider über die Suche keine Lösung für mein Problem finden!<br />
Also ich bin dabei eine Desktop Suche zu schreiben.<br />
Ich hab ein MFC Projekt auf Dialogfeld basis gebastelt.<br />
Dort existieren jetzt folgende Klassen:<br />
CDesktopSucheApp<br />
CDesktopSucheDlg<br />
CFolderFileFinding</p>
<p>Nun Möchte ich gerne eine Objekt aus einer Funktion aus CFolderFileFinding in CDesktopSucheDlg erstellen:</p>
<p>Problem: Er ruft die Funktion überhaupt nicht auf... er macht einfach garnichts....<br />
Ich weiß das die Kapselung und Zugriffs Methoden fehlen!!<br />
Aber sollte doch eigentlich auch so Funktionieren.....</p>
<pre><code>void CDesktopSucheDlg::OnBnClickedFirstsearch()               
{

   CFolderFileFinding bb;
	int iTest;
	UpdateData(true);

    bb.FindingAllLevelOfFolder(m_strLaufwerk);
	iTest = bb.m_strFilePath.GetSize();
	//Ausgabe der CStringArray's	
	for(int x=0; x&lt;=bb.m_strFilePath.GetSize()-1; x++)
	{
		m_strSuchResult += bb.m_strFilePath.GetAt(x) + &quot;\r\n&quot;;
	}
	UpdateData(false);
}
</code></pre>
<p>Ich würde mich über eine Antwort sehr freuen.<br />
Also vielen Dank im Voraus für alle Tipps!!</p>
<p>Viele Grüße,<br />
Johannes</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/153547/eigener-klassenaufruf-problem-gelöst</link><generator>RSS for Node</generator><lastBuildDate>Fri, 24 Jul 2026 07:24:28 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/153547.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 18 Jul 2006 11:04:23 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Eigener Klassenaufruf PROBLEM GELÖST!!! on Tue, 18 Jul 2006 13:31:30 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich bin neu hier und konnte leider über die Suche keine Lösung für mein Problem finden!<br />
Also ich bin dabei eine Desktop Suche zu schreiben.<br />
Ich hab ein MFC Projekt auf Dialogfeld basis gebastelt.<br />
Dort existieren jetzt folgende Klassen:<br />
CDesktopSucheApp<br />
CDesktopSucheDlg<br />
CFolderFileFinding</p>
<p>Nun Möchte ich gerne eine Objekt aus einer Funktion aus CFolderFileFinding in CDesktopSucheDlg erstellen:</p>
<p>Problem: Er ruft die Funktion überhaupt nicht auf... er macht einfach garnichts....<br />
Ich weiß das die Kapselung und Zugriffs Methoden fehlen!!<br />
Aber sollte doch eigentlich auch so Funktionieren.....</p>
<pre><code>void CDesktopSucheDlg::OnBnClickedFirstsearch()               
{

   CFolderFileFinding bb;
	int iTest;
	UpdateData(true);

    bb.FindingAllLevelOfFolder(m_strLaufwerk);
	iTest = bb.m_strFilePath.GetSize();
	//Ausgabe der CStringArray's	
	for(int x=0; x&lt;=bb.m_strFilePath.GetSize()-1; x++)
	{
		m_strSuchResult += bb.m_strFilePath.GetAt(x) + &quot;\r\n&quot;;
	}
	UpdateData(false);
}
</code></pre>
<p>Ich würde mich über eine Antwort sehr freuen.<br />
Also vielen Dank im Voraus für alle Tipps!!</p>
<p>Viele Grüße,<br />
Johannes</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1099712</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1099712</guid><dc:creator><![CDATA[VCJockel]]></dc:creator><pubDate>Tue, 18 Jul 2006 13:31:30 GMT</pubDate></item><item><title><![CDATA[Reply to Eigener Klassenaufruf PROBLEM GELÖST!!! on Tue, 18 Jul 2006 11:20:19 GMT]]></title><description><![CDATA[<p>Was meinst Du genau mit &quot;Er ruft die Funktion überhaupt nicht auf...&quot;? Ist damit die darunter stehende CDesktopSucheDlg::OnBnClickedFirstsearch() gemeint?<br />
Wenn ja dann sieht das so aus als ob es sich um eine Behandlungsroutine für einen Button handelt. Die muss natürlich im entsprechenden Eventhandler eingetragen werden. Schau da erst mal nach wenn es das Problem überhaupt ist...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1099729</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1099729</guid><dc:creator><![CDATA[AndyDD]]></dc:creator><pubDate>Tue, 18 Jul 2006 11:20:19 GMT</pubDate></item><item><title><![CDATA[Reply to Eigener Klassenaufruf PROBLEM GELÖST!!! on Tue, 18 Jul 2006 11:26:10 GMT]]></title><description><![CDATA[<p>Hi,<br />
Die Funktion: CDesktopSucheDlg::OnBnClickedFirstsearch() ist ein Button der auch Aufgerufen wird und funktioniert!</p>
<pre><code>CFolderFileFinding bb;
int iTest;
UpdateData(true);

bb.FindingAllLevelOfFolder(m_strLaufwerk);
</code></pre>
<p>Aber mein Problem ist nun das die Funktion <em>FindingAllLeveOfFolder</em> aus der Klasse <em>CFolderFileFinding</em> nicht aufgerufen wird und somit auch kein ergebnis liefert.... und ich versteh nicht warum, weil eigentlich müsste sie Werte in die <em>m_strFilePath</em> schreiben welches Member Variable der Klasse <em>CFolderFileFinding</em> ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1099734</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1099734</guid><dc:creator><![CDATA[VCJockel]]></dc:creator><pubDate>Tue, 18 Jul 2006 11:26:10 GMT</pubDate></item><item><title><![CDATA[Reply to Eigener Klassenaufruf PROBLEM GELÖST!!! on Tue, 18 Jul 2006 11:27:58 GMT]]></title><description><![CDATA[<p>VCJockel schrieb:</p>
<blockquote>
<p>Aber mein Problem ist nun das die Funktion <em>FindingAllLeveOfFolder</em> aus der Klasse <em>CFolderFileFinding</em> nicht aufgerufen wird</p>
</blockquote>
<p>Woraus schließt du das? Hast du einen Breakpoint reingesetzt, und der wird nicht getroffen?</p>
<p>Wie ist FindingAllLevelOfFolder deklariert?</p>
<p>Funktioniert die Methode, wenn du sie anders aufrufst?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1099736</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1099736</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Tue, 18 Jul 2006 11:27:58 GMT</pubDate></item><item><title><![CDATA[Reply to Eigener Klassenaufruf PROBLEM GELÖST!!! on Tue, 18 Jul 2006 11:31:16 GMT]]></title><description><![CDATA[<p>MFK schrieb:</p>
<blockquote>
<p>VCJockel schrieb:</p>
<blockquote>
<p>Aber mein Problem ist nun das die Funktion <em>FindingAllLeveOfFolder</em> aus der Klasse <em>CFolderFileFinding</em> nicht aufgerufen wird</p>
</blockquote>
<p>Woraus schließt du das? Hast du einen Breakpoint reingesetzt, und der wird nicht getroffen?</p>
<p>Wie ist FindingAllLevelOfFolder deklariert?</p>
<p>Funktioniert die Methode, wenn du sie anders aufrufst?</p>
</blockquote>
<p>Seh ich genauso... Man sieht ja keinen Rückgabewert den Du überprüfen kannst. Was steht denn außerdem in der Variable m_strLaufwerk?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1099739</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1099739</guid><dc:creator><![CDATA[AndyDD]]></dc:creator><pubDate>Tue, 18 Jul 2006 11:31:16 GMT</pubDate></item><item><title><![CDATA[Reply to Eigener Klassenaufruf PROBLEM GELÖST!!! on Tue, 18 Jul 2006 11:34:55 GMT]]></title><description><![CDATA[<p>genau ich hab einen Breakpoint in die Funktion <em>FindingAllLevelOfFolder(CString strPath)</em> gesetzt und dieser wird nicht aufgerufen... ich wüsste aber auch nciht wie ich sie sonst aufruen sollte...<br />
Eigentlich dachte ich das man Objekte so erstellt, hat bei MFC Klassen bis jetzt auch immer so Funktioniert... deswegen versteh ich das auch alles nicht!</p>
<pre><code class="language-cpp">class CFolderFileFinding
{
public:
	CFolderFileFinding(void);
	~CFolderFileFinding(void);
private:
	CString m_strPathType;
public:
	CStringArray m_strDirs;
	CStringArray m_strFiles;
	CStringArray m_strFilePath;
public:
	void FindingOneLevelOfFolder(CString strPath);
	void FindingAllLevelOfFolder(CString strPath);
};

void CFolderFileFinding::FindingAllLevelOfFolder(CString strPath)
{
  [...]
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1099741</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1099741</guid><dc:creator><![CDATA[VCJockel]]></dc:creator><pubDate>Tue, 18 Jul 2006 11:34:55 GMT</pubDate></item><item><title><![CDATA[Reply to Eigener Klassenaufruf PROBLEM GELÖST!!! on Tue, 18 Jul 2006 11:38:50 GMT]]></title><description><![CDATA[<p>Die Funktion <em>FindingAllLevelOfFolder(CString strPath)</em> erstellt einen kompletten Baum mit Dateien und Verzeichniessen eines Laufwerkes z.B. C:\.<br />
Diesen Baum speichert er in einem CStringArray m_strFilePath. Diesen CStringArray möchte ich nun in der Button funktion auslehsen um das dann in eine EditBox zu schreiben..... bzw. um mit der Variable dann später weiter zu arbeiten!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1099743</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1099743</guid><dc:creator><![CDATA[VCJockel]]></dc:creator><pubDate>Tue, 18 Jul 2006 11:38:50 GMT</pubDate></item><item><title><![CDATA[Reply to Eigener Klassenaufruf PROBLEM GELÖST!!! on Tue, 18 Jul 2006 12:39:16 GMT]]></title><description><![CDATA[<p>VCJockel schrieb:</p>
<blockquote>
<p>Hi,<br />
Die Funktion: CDesktopSucheDlg::OnBnClickedFirstsearch() ist ein Button der auch Aufgerufen wird und funktioniert!</p>
</blockquote>
<p>Wie hast Du das überprüft? Ich kann mir nicht vorstellen das ein fehlerfrei kompiliertes Projekt in eine Funktion springt und die nur zum Teilk ausführt.<br />
Was versteckt sich hinter dieser Funktion FindingAllLevelOfFolder(m_strLaufwerk)?<br />
Poste mal diesen Code.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1099781</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1099781</guid><dc:creator><![CDATA[AndyDD]]></dc:creator><pubDate>Tue, 18 Jul 2006 12:39:16 GMT</pubDate></item><item><title><![CDATA[Reply to Eigener Klassenaufruf PROBLEM GELÖST!!! on Tue, 18 Jul 2006 12:47:16 GMT]]></title><description><![CDATA[<p>...oder mach ein Rebuild All...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1099788</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1099788</guid><dc:creator><![CDATA[isabeau]]></dc:creator><pubDate>Tue, 18 Jul 2006 12:47:16 GMT</pubDate></item><item><title><![CDATA[Reply to Eigener Klassenaufruf PROBLEM GELÖST!!! on Tue, 18 Jul 2006 13:30:30 GMT]]></title><description><![CDATA[<p>Hallo,<br />
vielen Dank für euer Hilfe!<br />
Ich hab den Fehler nun selber gefunden! Ich hatte vergessen bestimmte Parameter in der Funktion <em>FindingAllLevelOfFolder(CString strPath)</em> zu übergeben bzw. deshalb hat sie nichts gemacht.</p>
<p>Aber trotzdem Vielen Dank.</p>
<p>Hat sich hiermit erledigt!</p>
<p>Grüße,<br />
Johannes</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1099817</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1099817</guid><dc:creator><![CDATA[VCJockel]]></dc:creator><pubDate>Tue, 18 Jul 2006 13:30:30 GMT</pubDate></item></channel></rss>