![]() |
Bei SaveDialog geht der Filter nicht
Hi,
Ich habe ein großes problem mit dem SaveDialog von Delphi. Ich stelle den Dialog so ein, damit er Textdateien Speichert, also bei Filter: Textdateien|*.txt Wenn ich jetzt aber einen Text aus einer Memo speichern will, wird der Text zwar gespeichert, aber die Datei hat keinen Dateityp :( . PS: Habe schon Beispiele angeschaut, aber da geht es auch nicht. Danke Äfan |
Re: Bei SaveDialog geht der Filter nicht
Zitat:
|
Re: Bei SaveDialog geht der Filter nicht
jetzt sei doch nicht so pingelig, auch wenn du recht hast
|
Re: Bei SaveDialog geht der Filter nicht
Ja gut, aber man kann ja unten normalerweiße die Dateiendung ändern und nicht nur einen Festen Typ einstellen. Aber wenn ich in DefaultExt was eingebe, dann kann ich auch die Dateiendung ändern.
OK Danke jetzt gehts ja. |
Re: Bei SaveDialog geht der Filter nicht
klappts oder nicht? werde aus deinem post nicht so ganz schlau.
|
Re: Bei SaveDialog geht der Filter nicht
Zitat:
Um es zu verdeutlichen: Welche Endung soll Deiner Meinung nach die Datei 'automatisch' bekommen, wenn der Filter '*.foo;*.ba?' lautet? ps: der Filter-Index kann nach Aufruf des Dialogs abgefragt, und dazu verwendet werden, im Quellcode eine Logik für automatische Dateiendungen zu implementieren - nichts desto trotz ist es nur ein Anzeigefilter :) |
Re: Bei SaveDialog geht der Filter nicht
Den ersten :stupid: ! Ich ceck das jetzt schon.
|
Re: Bei SaveDialog geht der Filter nicht
Moin!
Ansonsten noch ein Tipp: Nach dem Ausführen des SaveDialoges enthält die Options Eigenschaft das gesetzte Flag ofExtensionDifferent, wennd er Nutzer trotz allen anderem eine anderen Endung angegeben hat als in der DefaultExt eingetragen wurde. Da ich in meinem Programm nur eine Endung zulasse habe ich das so gelöst:
Delphi-Quellcode:
Nur mal so als Tipp/Hinweis...
If ( dlg_BIBSaveNew.Execute ) Then
Begin lFN := dlg_BIBSaveNew.FileName; If ( ofExtensionDifferent In dlg_BIBSaveNew.Options ) Then lFN := ChangeFileExt(lFN, '.bib'); MfG Muetze1 |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:59 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz