<?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[EditBox Wert global benutzen]]></title><description><![CDATA[<p>Hallo allerseits</p>
<p>Ich möchte gerne einen Pfad der in die EditBox eingegeben wurde in einer anderen Klasse benutzen (die kein Dialog ist). Die Member-Variable heisst &quot;m_strEditDirectory&quot;. Ich hab schon 'extern' benutzt, ging aber nicht. Ganz normal als CString kann ich die Variable irgendwie auch nicht weitergeben und in der anderen Klasse wieder einlesen. Ich habs so versucht:</p>
<pre><code class="language-cpp">CString CScanFilterDlg::OnButtonScan(CString m_strEditDirectory)
{
...
return m_strEditDirectory;
}
</code></pre>
<p>Dann in der anderen Klasse:</p>
<pre><code class="language-cpp">BOOL CProcess::ProcessFile()
{
CScanFilterDlg    SFD;
directory         SFD.OnButtonScan(m_strEditDirectory);

AfxMessageBox(directory);

return TRUE;
}
</code></pre>
<p>Kann mir einer weiterhelfen und sagen was ich falsch gemacht habe oder wie es einfacher gehen würde? Danke im Voraus</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/85171/editbox-wert-global-benutzen</link><generator>RSS for Node</generator><lastBuildDate>Sun, 12 Apr 2026 02:00:07 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/85171.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 06 Sep 2004 12:25:34 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to EditBox Wert global benutzen on Mon, 06 Sep 2004 12:25:34 GMT]]></title><description><![CDATA[<p>Hallo allerseits</p>
<p>Ich möchte gerne einen Pfad der in die EditBox eingegeben wurde in einer anderen Klasse benutzen (die kein Dialog ist). Die Member-Variable heisst &quot;m_strEditDirectory&quot;. Ich hab schon 'extern' benutzt, ging aber nicht. Ganz normal als CString kann ich die Variable irgendwie auch nicht weitergeben und in der anderen Klasse wieder einlesen. Ich habs so versucht:</p>
<pre><code class="language-cpp">CString CScanFilterDlg::OnButtonScan(CString m_strEditDirectory)
{
...
return m_strEditDirectory;
}
</code></pre>
<p>Dann in der anderen Klasse:</p>
<pre><code class="language-cpp">BOOL CProcess::ProcessFile()
{
CScanFilterDlg    SFD;
directory         SFD.OnButtonScan(m_strEditDirectory);

AfxMessageBox(directory);

return TRUE;
}
</code></pre>
<p>Kann mir einer weiterhelfen und sagen was ich falsch gemacht habe oder wie es einfacher gehen würde? Danke im Voraus</p>
]]></description><link>https://www.c-plusplus.net/forum/post/600638</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/600638</guid><dc:creator><![CDATA[Pulse]]></dc:creator><pubDate>Mon, 06 Sep 2004 12:25:34 GMT</pubDate></item><item><title><![CDATA[Reply to EditBox Wert global benutzen on Mon, 06 Sep 2004 13:38:58 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>das ferstech ich nicht??</p>
<pre><code class="language-cpp">directory         SFD.OnButtonScan(m_strEditDirectory);
</code></pre>
<p>ich würde es so machen.</p>
<pre><code class="language-cpp">CString directory;
directory=SFD.OnButtonScan(m_strEditDirectory);
</code></pre>
<p>MFG TaccoGo</p>
]]></description><link>https://www.c-plusplus.net/forum/post/600760</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/600760</guid><dc:creator><![CDATA[TaccoGo]]></dc:creator><pubDate>Mon, 06 Sep 2004 13:38:58 GMT</pubDate></item><item><title><![CDATA[Reply to EditBox Wert global benutzen on Mon, 06 Sep 2004 14:36:10 GMT]]></title><description><![CDATA[<p>Was jedoch mit einem Debugger Fehler endet. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/600807</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/600807</guid><dc:creator><![CDATA[Pulse]]></dc:creator><pubDate>Mon, 06 Sep 2004 14:36:10 GMT</pubDate></item><item><title><![CDATA[Reply to EditBox Wert global benutzen on Mon, 06 Sep 2004 14:48:22 GMT]]></title><description><![CDATA[<p>hastes UpdateData(true) vergessen?</p>
<p>ich weiss nich was du genau machen moechtest aber mit einer ('globalen') theApp-variable, oder die einer andern klasseninstanz(!!!):</p>
<p>in theApp:</p>
<pre><code class="language-cpp">CString m_strEditBoxString;
</code></pre>
<p>in deiner dialogfeldklasse:</p>
<pre><code class="language-cpp">void CDeinDialog::OnChangeEdit()
{
  UpdateData(true);
  theApp.m_strEditBoxString = m_DeineEditVariable;
}
</code></pre>
<p>Esco</p>
]]></description><link>https://www.c-plusplus.net/forum/post/600813</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/600813</guid><dc:creator><![CDATA[Esco]]></dc:creator><pubDate>Mon, 06 Sep 2004 14:48:22 GMT</pubDate></item><item><title><![CDATA[Reply to EditBox Wert global benutzen on Mon, 06 Sep 2004 15:04:03 GMT]]></title><description><![CDATA[<p>Nein, in der Hauptklasse ist es ja kein Problem mit der Member-Variable umzugehen weil ich sie einfach immer ganz normal mit m_strEditDirectory ansprechen und verwenden kann. Ich habe eine komplett neue Klasse namens CProcess und dort eine Funktion. In dieser Funktion möchte ich den Wert benutzen den ich in der EditBox m_strEditDirectory eingegeben habe.</p>
<p>CScanFilterDlg = Hauptklasse. Da kann ich m_strEditDirectory problemlos überall verwenden.<br />
CScanFilterApp = Ebenfalls Standardklasse. Hat mit dem Problem nix zu tun.<br />
CProcess = Die Klasse in der ich gerne den Wert von m_strEditDirectory haben möchte um den weiterzuverarbeiten.</p>
<p>Ist das verständlich oder muss ich es anders erklären?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/600828</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/600828</guid><dc:creator><![CDATA[Pulse]]></dc:creator><pubDate>Mon, 06 Sep 2004 15:04:03 GMT</pubDate></item><item><title><![CDATA[Reply to EditBox Wert global benutzen on Mon, 06 Sep 2004 17:18:43 GMT]]></title><description><![CDATA[<p>BAR schrieb:</p>
<blockquote>
<p>Ist das verständlich oder muss ich es anders erklären?</p>
</blockquote>
<p>hab ich mich unverständlich ausgedrueckt, oder muss ich das erklären?</p>
<p>mit dem ansatz, den ich dir geschildert habe kannst du das von dir beschriebene problem lösen!</p>
<p>Esco <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/600949</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/600949</guid><dc:creator><![CDATA[Esco]]></dc:creator><pubDate>Mon, 06 Sep 2004 17:18:43 GMT</pubDate></item><item><title><![CDATA[Reply to EditBox Wert global benutzen on Tue, 07 Sep 2004 06:44:26 GMT]]></title><description><![CDATA[<p>Es funktioniert aber nicht, deshalb habe ich ja eine ausführlichere Erklärung abgegeben. Egal was ich mache, er kennt sobald ich in CProcess bin (ist nicht der Hauptdialog sondern eine selbstständige Klasse) einfach den Wert der EditBox nicht. Ich möchte ja nur die Eingabe der EditBox weiterleiten und in einer Variable speichern die dann in einer Klasse die keinen blassen Schimmer davon hat zu benutzen. Ich kann weiterleiten und returnen so viel ich will, es funktioniert nicht. Und warum ich eine theApp Variable deklarieren soll und sie dann im Dialog verwenden wo es ohnehin schon geht versteh ich auch nicht ganz.</p>
<p>Danke für die Hilfe</p>
]]></description><link>https://www.c-plusplus.net/forum/post/601259</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/601259</guid><dc:creator><![CDATA[Pulse]]></dc:creator><pubDate>Tue, 07 Sep 2004 06:44:26 GMT</pubDate></item><item><title><![CDATA[Reply to EditBox Wert global benutzen on Tue, 07 Sep 2004 07:37:01 GMT]]></title><description><![CDATA[<p>Sorry für den Doppelpost aber ich wollt nur sagen dass ich es jetzt anders gelöst habe. Ich mach einfach ne ganz normale Funktion in der Hauptklasse und von dort aus kann ich ja jede Variable benutzen. Trotzdem vielen Dank für die Hilfe!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/601298</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/601298</guid><dc:creator><![CDATA[Pulse]]></dc:creator><pubDate>Tue, 07 Sep 2004 07:37:01 GMT</pubDate></item></channel></rss>