<?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[TSaveDialog fehlende Dateiendung automatisch an Dateinamen hängen?]]></title><description><![CDATA[<p>Servus,</p>
<p>sollte der TSaveDialog nicht automatisch eine Endung, je nach ausgewähltem Filter an den DAteinamen hängen, wenn keine vorhanden ist? Wenn ja.... Irgendwie macht das meiner nicht oO Muss man normalerweise irgendwas aktivieren?</p>
<p>Ok Frage ohne Quelltext. Aber wenn er es nciht automatisch macht brauch ich meinen Quellcode nicht auszupacken... Dann muss mir nur ejmand sagen welche Optionen ich setzen muss.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/182807/tsavedialog-fehlende-dateiendung-automatisch-an-dateinamen-hängen</link><generator>RSS for Node</generator><lastBuildDate>Sat, 15 Aug 2026 22:52:47 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/182807.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 29 May 2007 13:54:56 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to TSaveDialog fehlende Dateiendung automatisch an Dateinamen hängen? on Tue, 29 May 2007 13:54:56 GMT]]></title><description><![CDATA[<p>Servus,</p>
<p>sollte der TSaveDialog nicht automatisch eine Endung, je nach ausgewähltem Filter an den DAteinamen hängen, wenn keine vorhanden ist? Wenn ja.... Irgendwie macht das meiner nicht oO Muss man normalerweise irgendwas aktivieren?</p>
<p>Ok Frage ohne Quelltext. Aber wenn er es nciht automatisch macht brauch ich meinen Quellcode nicht auszupacken... Dann muss mir nur ejmand sagen welche Optionen ich setzen muss.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1294493</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1294493</guid><dc:creator><![CDATA[Shogun]]></dc:creator><pubDate>Tue, 29 May 2007 13:54:56 GMT</pubDate></item><item><title><![CDATA[Reply to TSaveDialog fehlende Dateiendung automatisch an Dateinamen hängen? on Tue, 29 May 2007 14:01:01 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Nein das macht TOpenDialog gar nicht. Denn das wird spätestens dann scheitern wenn der ausgewählte Filter mehrere mögliche Erweiterung enthält.<br />
Du must also manuell die richtige Erweiterung anhängen.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1294500</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1294500</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Tue, 29 May 2007 14:01:01 GMT</pubDate></item><item><title><![CDATA[Reply to TSaveDialog fehlende Dateiendung automatisch an Dateinamen hängen? on Tue, 29 May 2007 14:20:33 GMT]]></title><description><![CDATA[<p>Ok jetzt schlag mich bitte nicht akari. <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>
<p>Wie komm ich nun an den aktiven Filer?</p>
<pre><code class="language-cpp">void __fastcall TForm1::SaveDlgClose(TObject *Sender)
{
	if(ExtractFileExt(SaveDlg-&gt;FileName).Length()==0) {
	   switch(SaveDlg-&gt;FilterIndex)
	   {
		   case 0: {
				  SaveDlg-&gt;FileName=SaveDlg-&gt;FileName+&quot;.csv&quot;;
				  break;
		   }
		   case 1: {
				  SaveDlg-&gt;FileName=SaveDlg-&gt;FileName+&quot;.txt&quot;;
				  break;
		   }
		   case 2: {
				  SaveDlg-&gt;FileName=SaveDlg-&gt;FileName+&quot;.html&quot;;
				  break;
           }
       }
	}
}
</code></pre>
<p>Das war mein Ansatz. Nur irgendwie spring der Filter Index nicht mehr von 2 runter. So ein Mistvieh.... Egal welchen Filter ich aktiviere.</p>
<p>Aus dem Konstruktor des Forms:</p>
<pre><code class="language-cpp">// Optionen setzen. Nachfrage beim Überschreiben der Dateien.
SaveDlg-&gt;Options &lt;&lt; ofOverwritePrompt;
//Festlegen des Datei Typ Filters. CSV, TXT und HTML möglich.
	SaveDlg-&gt;Filter = &quot;CSV Files (*.csv)|*.CSV|Text Files (*.txt)|*.TXT|HTML Files (*.html)|*.HTML&quot;;
//Index des beim Öffnen ausgewählten Filters.
	SaveDlg-&gt;FilterIndex=0;
</code></pre>
<p>EDIT: UH OH Mir fällt grade auf, daß mein Save Thread noch Case Sensitive ist. Und die Abfrage hier auch. Na da sollt ich aber nicht vergessen was zu drehen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1294515</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1294515</guid><dc:creator><![CDATA[Shogun]]></dc:creator><pubDate>Tue, 29 May 2007 14:20:33 GMT</pubDate></item><item><title><![CDATA[Reply to TSaveDialog fehlende Dateiendung automatisch an Dateinamen hängen? on Tue, 29 May 2007 14:47:39 GMT]]></title><description><![CDATA[<p>Vielleicht liegt es daran, dass FilterIndex bei 1 beginnt. 0 gibt es nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1294542</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1294542</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 29 May 2007 14:47:39 GMT</pubDate></item><item><title><![CDATA[Reply to TSaveDialog fehlende Dateiendung automatisch an Dateinamen hängen? on Tue, 29 May 2007 14:54:27 GMT]]></title><description><![CDATA[<p>URK!!!! Ich hab zuviele Indizes laufen. *nachschaut*</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1294551</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1294551</guid><dc:creator><![CDATA[Shogun]]></dc:creator><pubDate>Tue, 29 May 2007 14:54:27 GMT</pubDate></item></channel></rss>