![]() |
TSaveDialog.DefaultExt hat keine Auswikrung?
Guten Tag! :)
Ich übersehe bestimmt mal wieder ein Flag, aber ich kann echt nix dazu finden.
Delphi-Quellcode:
Wenn ich diesen Code ausführe, und gebe als Dateiname "test" ein, bekomme ich die Meldung "test ist bereits vorhanden. Möchten Sie sie ersetzen?"
FSaveDialog := TSaveDialog.Create(self);
FSaveDialog.Options:=[ofOverwritePrompt]; FSaveDialog.Filter:='Excel-Files (*.xls)|*.XLS'; FSaveDialog.DefaultExt:='xls'; if FSaveDialog.Execute then FFile:=FSaveDialog.FileName FSaveDialog.Free; Auch nach dem Execute steht in Filename nur "test" drin. Die in DefaultExt angegebene Datei-Endung wird nie benutzt. Frage(n): Wieso? Muss ich ein Flag setzen, damit die Endung gesetzt wird? Welches Flag ist das? Oder stimmt etwas anderes nicht? Edith schimpft: Wie so oft habe ich kurz nachdem ich den Thread veröffentlicht habe, die Lösung gefunden. Hier: ![]() Einfach bei den Options das Flag "ofExtensionDifferent" hinzufügen und schon geht es :angel2: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:19 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