<?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[Dateiendung nachträglich ändern]]></title><description><![CDATA[<p>Hi,</p>
<p>vielleicht könnt ihr mir helfen:<br />
ich habe vergessen beim erstellen des mfc progamms gleich zu beginn die dateiendung festzulegen, welche bei &quot;datei öffnen/speichern&quot; ausgewählt sein soll.<br />
wie kann ich diese im nachhinein noch auf zb &quot;txt&quot; ändern/einstellen?</p>
<p>vielen Dank</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/58344/dateiendung-nachträglich-ändern</link><generator>RSS for Node</generator><lastBuildDate>Tue, 02 Jun 2026 20:11:23 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/58344.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 12 Dec 2003 10:08:45 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Dateiendung nachträglich ändern on Fri, 12 Dec 2003 10:08:45 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>vielleicht könnt ihr mir helfen:<br />
ich habe vergessen beim erstellen des mfc progamms gleich zu beginn die dateiendung festzulegen, welche bei &quot;datei öffnen/speichern&quot; ausgewählt sein soll.<br />
wie kann ich diese im nachhinein noch auf zb &quot;txt&quot; ändern/einstellen?</p>
<p>vielen Dank</p>
]]></description><link>https://www.c-plusplus.net/forum/post/414300</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/414300</guid><dc:creator><![CDATA[radelt]]></dc:creator><pubDate>Fri, 12 Dec 2003 10:08:45 GMT</pubDate></item><item><title><![CDATA[Reply to Dateiendung nachträglich ändern on Fri, 12 Dec 2003 12:52:30 GMT]]></title><description><![CDATA[<p>Im Ordner Quellcodedateien hast Du eine Datei namens <strong>DeinName.rc</strong> (bei mir Tag 10.rc)<br />
Hier ist ein Eintrag</p>
<pre><code class="language-cpp">STRINGTABLE PRELOAD DISCARDABLE 
BEGIN
    IDR_MAINFRAME           &quot;Tag 10\n\nTag10\nDateityp Tag10 (*.dhc)\n.dhc\nTag10.Document\nTag10 Document&quot;
END
</code></pre>
<p>Ändere hier (<em>.dhc) in (</em>.txt)</p>
<p>Das war´s</p>
]]></description><link>https://www.c-plusplus.net/forum/post/414418</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/414418</guid><dc:creator><![CDATA[Trikor]]></dc:creator><pubDate>Fri, 12 Dec 2003 12:52:30 GMT</pubDate></item><item><title><![CDATA[Reply to Dateiendung nachträglich ändern on Fri, 12 Dec 2003 15:00:17 GMT]]></title><description><![CDATA[<p>hmm ich finde zwar die Zeile, aber nicht den Eintrag.<br />
Bei mir steht:</p>
<pre><code class="language-cpp">STRINGTABLE PRELOAD DISCARDABLE 
BEGIN
    IDR_MAINFRAME           &quot;Kundenumsatz\n\nKunden\n\n\nKundenumsatz.Document\nKunden Document&quot;
    IDD_DIAGRAMM            &quot;Diagramm zum Kunden anzeigen&quot;
END
</code></pre>
<p>habe auch das probiert:</p>
<pre><code class="language-cpp">STRINGTABLE PRELOAD DISCARDABLE 
BEGIN
    IDR_MAINFRAME           &quot;Kundenumsatz\n\nKunden\n\n\nKundenumsatz (*.txt)\nKunden Document&quot;
    IDD_DIAGRAMM            &quot;Diagramm zum Kunden anzeigen&quot;
END
</code></pre>
<p>.. keinen Erfolg.</p>
<p>Vielleicht hast Du noch eine Idee?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/414525</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/414525</guid><dc:creator><![CDATA[radelt]]></dc:creator><pubDate>Fri, 12 Dec 2003 15:00:17 GMT</pubDate></item><item><title><![CDATA[Reply to Dateiendung nachträglich ändern on Sat, 13 Dec 2003 09:26:02 GMT]]></title><description><![CDATA[<p>Hat keiner eine weitere Idee?<br />
Oder geht sowas nicht?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/414931</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/414931</guid><dc:creator><![CDATA[radelt]]></dc:creator><pubDate>Sat, 13 Dec 2003 09:26:02 GMT</pubDate></item><item><title><![CDATA[Reply to Dateiendung nachträglich ändern on Sat, 13 Dec 2003 16:03:49 GMT]]></title><description><![CDATA[<p>Also ich weiß nich ab das hier dir was bringt, aber ich würd vielleicht einfach die funktion selbst schreiben....</p>
<pre><code class="language-cpp">CFileDialog f(false,&quot;&quot;,&quot;&quot;,0,&quot;Text-dateien|*.txt|\0&quot;,this); 
f.DoModal();
</code></pre>
<p>MFG</p>
<p>Hansi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/415200</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/415200</guid><dc:creator><![CDATA[Hansi]]></dc:creator><pubDate>Sat, 13 Dec 2003 16:03:49 GMT</pubDate></item><item><title><![CDATA[Reply to Dateiendung nachträglich ändern on Sat, 13 Dec 2003 18:43:54 GMT]]></title><description><![CDATA[<p>also das ist gar nicht so schlecht...<br />
aber: wenn ich eine Funktion für onFileOpen einfüge ruft er den Speichern-Dialog auf ???<br />
Und ich mußte this am ende rauslöschen da CFileDialog keine 6 Parameter aktzeptiert. Ohne dem gehts wie gesagt zum speichern.<br />
Ich habe dann false auf true gesetzt und schon konnte ich öffnen, ABER das Prg öffnet nicht meine Datei die ich sonst ohne Problme einladen konnte.</p>
<p>Vielleicht kannst Du mir da noch ein paar Tips geben.<br />
Danke und der Ansatz ist schon supi.<br />
Muß ich dann die Serielisierung auch dorthin verschieben oder aufrufen?</p>
<p>edit: ahh bin ich blöd, ich glaube ich verstehe schon, natürlich muß ich<br />
danach noch div. Sachen erledigen lassen... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f576.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--sunglasses"
      title=":sunglasses:"
      alt="🕶"
    /><br />
Na mal sehen.</p>
<p>THX für den Tip!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/415264</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/415264</guid><dc:creator><![CDATA[radelt]]></dc:creator><pubDate>Sat, 13 Dec 2003 18:43:54 GMT</pubDate></item><item><title><![CDATA[Reply to Dateiendung nachträglich ändern on Sat, 13 Dec 2003 19:40:23 GMT]]></title><description><![CDATA[<p>Komisch bei mir gehts gehts sowohl mit als auch ohne this. Naja is ja auch egal. Das das programm die datei nicht öffnet dürfte normal sein...<br />
du musst den pfad, den du mit</p>
<pre><code class="language-cpp">f.GetPathName()
</code></pre>
<p>&quot;weiterverarbeiten&quot; z. B. mit WinExec() eine exe- datei ausführen oder so was ähnliches</p>
<p>MFG</p>
<p>Hansi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/415311</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/415311</guid><dc:creator><![CDATA[Hansi]]></dc:creator><pubDate>Sat, 13 Dec 2003 19:40:23 GMT</pubDate></item><item><title><![CDATA[Reply to Dateiendung nachträglich ändern on Sat, 13 Dec 2003 19:56:25 GMT]]></title><description><![CDATA[<p>thx.</p>
<p>das laden habe ich ebend schon allein hin bekommen... *freu*<br />
aber beim speichern bricht er ab, aber der compiler meldet keine fehler.<br />
nun bin ich doch ein wenig ratlos.</p>
<p>hier mal mein Code fürs laden (das geht) und speichern:</p>
<pre><code class="language-cpp">void CKundenumsatzDoc::OnFileOpen() 
{
	// TODO: Code für Befehlsbehandlungsroutine hier einfügen
	CString m_sResultat;

	CFileDialog dlg (true,NULL,NULL,NULL,&quot;Textdateien(*.txt)|*.txt||&quot;);
	dlg.DoModal();
		m_sResultat = dlg.GetFileName();

		CFile file;
		CFileException fe;

		if (file.Open(m_sResultat,CFile::typeBinary | CFile::modeRead, &amp;fe))
		{
		CArchive ar(&amp;file, CArchive::load);
		Serialize(ar);

		CDaten obj;

		//&quot;Hilfsvariable&quot; benötigt, da man sonst nicht auf die Protected Variablen in CKunde.h zugreifen kann
		//Werte werden in Hilfsvariable gespeichert und dann per Object obj mit den Set Funktionen der einzelnen Variablen
		//in dem Object gespeichert		

		int anz;
		ar &gt;&gt; anz;

		for(int i=0; i&lt;anz;i++)
		{
			CString name;				// temporäre Variable zum speichern der geladenen Variable
			ar &gt;&gt; name;					// Wert von Datei in Temp-Var packen
			obj.SetName(name);			// von Temp-Var in die protectet Varible

			int nummer;
			ar &gt;&gt; nummer;
			obj.SetNummer(nummer);

			float umsatz1;
			ar &gt;&gt; umsatz1;
			obj.SetUmsatz1(umsatz1);

			float umsatz2;
			ar &gt;&gt; umsatz2;
			obj.SetUmsatz2(umsatz2);

			float umsatz3;
			ar &gt;&gt; umsatz3;
			obj.SetUmsatz3(umsatz3);

			//Hier wird das Object mit einem kompletten Kunden als Inhalt in das Array geschrieben
			m_arrDaten.Add(obj);

		}
	}
	UpdateAllViews(NULL);
}
//--------------------------------------------------------------------------------------------------------------
void CKundenumsatzDoc::OnFileSaveAs() 
{
	// TODO: Code für Befehlsbehandlungsroutine hier einfügen
	CString m_sResultat;

	CFileDialog dlg (false,NULL,NULL,NULL,&quot;Textdateien(*.txt)|*.txt||&quot;);
	dlg.DoModal();
		m_sResultat = dlg.GetFileName();

		CFile file;
		CFileException fe;

		// file exists with read &amp; write permissions
		CArchive ar(&amp;file, CArchive::store);
		Serialize(ar);

		CDaten obj;							// objekt ableiten von CDaten

		//Göße des Arrays holen mittels GetSize()
		int anz = m_arrDaten.GetSize();

		//mittels Schleife die Kunden in der Datei speichern
		ar &lt;&lt; anz;

		for(int i=0; i&lt;anz; i++)
		{			
			ar &lt;&lt; m_arrDaten.GetAt(i).GetName();		// speichern der einzelnen Elemente eines Kunden
			ar &lt;&lt; m_arrDaten.GetAt(i).GetNummer();   
			ar &lt;&lt; m_arrDaten.GetAt(i).GetUmsatz1();
			ar &lt;&lt; m_arrDaten.GetAt(i).GetUmsatz2();
			ar &lt;&lt; m_arrDaten.GetAt(i).GetUmsatz3();
		}
}
</code></pre>
<p>die Komentare sind für mich (da ich noch neuling bin) und ich habe sie jetzt nicht extra rausgelöscht</p>
]]></description><link>https://www.c-plusplus.net/forum/post/415323</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/415323</guid><dc:creator><![CDATA[radelt]]></dc:creator><pubDate>Sat, 13 Dec 2003 19:56:25 GMT</pubDate></item><item><title><![CDATA[Reply to Dateiendung nachträglich ändern on Sun, 14 Dec 2003 10:53:48 GMT]]></title><description><![CDATA[<p>Also damit hab ich leider noch gar nicks gemacht. Tut mir leid.<br />
Ich bin auch noch ziemlicher anfänger.</p>
<p>MFG</p>
<p>Hansi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/415568</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/415568</guid><dc:creator><![CDATA[Hansi]]></dc:creator><pubDate>Sun, 14 Dec 2003 10:53:48 GMT</pubDate></item><item><title><![CDATA[Reply to Dateiendung nachträglich ändern on Mon, 15 Dec 2003 09:28:16 GMT]]></title><description><![CDATA[<p>Versuch mal</p>
<pre><code class="language-cpp">IDR_MAINFRAME           &quot;Kundenumsatz\n\nKundenumsatz\nTextdatei (*.txt)\n.txt\nKundenumsatz.Document\nKundenumsatz Document&quot;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/416207</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/416207</guid><dc:creator><![CDATA[Trikor]]></dc:creator><pubDate>Mon, 15 Dec 2003 09:28:16 GMT</pubDate></item><item><title><![CDATA[Reply to Dateiendung nachträglich ändern on Mon, 15 Dec 2003 19:38:18 GMT]]></title><description><![CDATA[<p>DANKE DANKE,</p>
<p>funktioniert,ist ja echt genial!</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/4921">@MOD</a>: vielleicht kann man das ja in die FAQ aufnehmen</p>
<p>Gruß Radelt</p>
]]></description><link>https://www.c-plusplus.net/forum/post/416865</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/416865</guid><dc:creator><![CDATA[radelt]]></dc:creator><pubDate>Mon, 15 Dec 2003 19:38:18 GMT</pubDate></item></channel></rss>