<?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[text datei öffnen]]></title><description><![CDATA[<p>Hi!<br />
Ich ahbe eine infodatei zu meinem fenster geschrieben und möchte, dass diese angezeigt wird wenn der benutzer im menu auf info drückt.<br />
Mit welchem befehl geht das?</p>
<p>Gruß und danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/73512/text-datei-öffnen</link><generator>RSS for Node</generator><lastBuildDate>Sun, 26 Apr 2026 23:26:32 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/73512.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 11 May 2004 09:21:23 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to text datei öffnen on Tue, 11 May 2004 09:21:23 GMT]]></title><description><![CDATA[<p>Hi!<br />
Ich ahbe eine infodatei zu meinem fenster geschrieben und möchte, dass diese angezeigt wird wenn der benutzer im menu auf info drückt.<br />
Mit welchem befehl geht das?</p>
<p>Gruß und danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/518104</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/518104</guid><dc:creator><![CDATA[maziarz]]></dc:creator><pubDate>Tue, 11 May 2004 09:21:23 GMT</pubDate></item><item><title><![CDATA[Reply to text datei öffnen on Tue, 11 May 2004 09:58:10 GMT]]></title><description><![CDATA[<p>Servus,</p>
<p>guck mal in der MSDN unter CStdioFile dort gibt es auch schöne Beispiele.</p>
<p>Im Prinzip ist es ganz einfach. Du öffnest die Datei, liest die Datei und schließt die Datei.</p>
<p>Bsp.:</p>
<pre><code class="language-cpp">CString strOutput;
CStdioFile stdFileInput(&quot;C:\\DeinPfad&quot;, CStdioFile::modeRead);

while (stdFileInput.GetPosition() &lt; stdFileInput.GetLength()-1)
{
  stdFileInput.ReadString(strOutput);
  m_ctrEdit.SetWindowText(strOutput);
}

stdFileInput.Close();
</code></pre>
<p>und das wars auch schon...</p>
<p>Viel Spass<br />
*winke*<br />
Hellsgore</p>
<p>EDIT:</p>
<p>Ich habe was vergessen. Du möchtest ja bei einem Buttonklick das deine Datei angezeigt wird oder? Du solltest dann dafür auch noch einen Dialog öffnen indem du dann diese gelesenen Werte hineinschreibst.</p>
<p>1. Du erstellst dir eine neue Klasse vom Typ CDialog.<br />
2. Du suchst unter deinen Resourcen nach dem Dialog Fenster und öffnest diesen.<br />
3. Du fügst ein RichfeldControl ein.<br />
4. Du gibst diesem eine Membervariable Bsp. m_ctrRichText<br />
5. Du öffnest deine Projekt.cpp Bsp. Dein Programm heisst Test nun hast du 2 .cpp dateien. Einmal TestDlg.cpp und Test.cpp. Du öffnest dann die Test.cpp<br />
6. Du fügst in der Funktion InitInstance &quot;AfxInitRichEdit2();&quot; ein<br />
7. Du fragst in deiner MessageMap die ID deines zu drückenden Button ab.<br />
Bsp.: ID = ID_BUTTON_INFO<br />
Dann in deiner *Dlg.cpp Datei unter MESSAGE_MAP folgenden eintragen:</p>
<pre><code class="language-cpp">BEGIN_MESSAGE_MAP(CDeinDlg, CDialog)
	ON_WM_SYSCOMMAND()
	ON_WM_PAINT()
	ON_WM_QUERYDRAGICON()
	//}}AFX_MSG_MAP
	ON_BN_CLICKED(ID_BUTTON_INFO, OnBnClickedButtonInfo)
END_MESSAGE_MAP()
</code></pre>
<p>8. Eine Funktion &quot;OnBnClickedButtonInfo&quot; erstellen so wie du sie in der MessageMap benannt hast.<br />
9. In diese Funktion deinen Dialog starten :</p>
<pre><code class="language-cpp">void CDeinDlg::OnBnClickedButtonInfo()
{
  CDeinNeuerDlg* m_pDlg = new CDeinNeuerDlg();
  m_pDlg-&gt;Create(IDD_DEIN_NEUER_DLG);
  m_pDlg-&gt;ShowWindow(SW_SHOW);
  m_pDlg-&gt;ShowFileInfo();		
}
</code></pre>
<p>10. Du öffnest DeinNeuerDlg.cpp und fügst eine Funktion Namens &quot;ShowFileInfo&quot; ein:</p>
<pre><code class="language-cpp">void CDeinNeuerDlg::ShowFileInfo()
{
 CString strOutput, strRead;
 CStdioFile stdFileInput(&quot;C:\\DeinPfad&quot;, CStdioFile::modeRead);

 while (stdFileInput.GetPosition() &lt; stdFileInput.GetLength()-1)
 {
   stdFileInput.ReadString(strRead);
   strOutput += strRead;
 }
 stdFileInput.Close();

 m_ctrRichText.SetWindowText(strOutput);

}
</code></pre>
<p>So und nun hast du sogar noch gelernt wie man ein RichFeld initialisierst und einen &quot;Nicht-Modalen&quot; Dialog erstellst... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>Viel Spass</p>
]]></description><link>https://www.c-plusplus.net/forum/post/518117</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/518117</guid><dc:creator><![CDATA[Hellsgore]]></dc:creator><pubDate>Tue, 11 May 2004 09:58:10 GMT</pubDate></item><item><title><![CDATA[Reply to text datei öffnen on Tue, 11 May 2004 11:55:49 GMT]]></title><description><![CDATA[<p>Mein quellcode sieht so aus:</p>
<p>void CSIM_Test_ToolsV1Dlg::OnInfotext()<br />
{<br />
CString strOutput;<br />
CStdioFile stdFileInput(&quot;C:\info.txt&quot;, CStdioFile::modeRead);</p>
<p>while (stdFileInput.GetPosition() &lt; stdFileInput.GetLength()-1)<br />
{<br />
stdFileInput.ReadString(strOutput);<br />
m_iInfotext.SetWindowText(strOutput);<br />
}<br />
stdFileInput.Close();<br />
}</p>
<p>leider bekomme ich die Fehlermeldung:<br />
errorcode:C2228<br />
Der linke Teil von '.SetWindowTextA' muss eine Klasse/Struktur/Union sein <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/518177</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/518177</guid><dc:creator><![CDATA[maziarz]]></dc:creator><pubDate>Tue, 11 May 2004 11:55:49 GMT</pubDate></item><item><title><![CDATA[Reply to text datei öffnen on Tue, 11 May 2004 12:04:52 GMT]]></title><description><![CDATA[<p>Anstatt &quot;C:\info.txt&quot; muss du &quot;C:**\**info.txt&quot; schreiben!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/518187</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/518187</guid><dc:creator><![CDATA[Plotter]]></dc:creator><pubDate>Tue, 11 May 2004 12:04:52 GMT</pubDate></item><item><title><![CDATA[Reply to text datei öffnen on Tue, 11 May 2004 12:08:57 GMT]]></title><description><![CDATA[<p>Du hast m_iInfotext gar nicht deklariert...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/518190</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/518190</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Tue, 11 May 2004 12:08:57 GMT</pubDate></item></channel></rss>