Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Auf ein Neues: SaveDialog und InitialDir (https://www.delphipraxis.net/200892-auf-ein-neues-savedialog-und-initialdir.html)

bcvs 4. Jun 2019 15:44

Auf ein Neues: SaveDialog und InitialDir
 
Ich möchte gerne einem SaveDialog ein Verzeichnis vorgeben. Ich habe diesen Thread:
https://www.delphipraxis.net/175152-...nitialdir.html
und andere gelesen und weiß, dass InitialDir ab Win7 nicht funktioniert und dass man das über SaveDialog.Filename steuern soll.

Das funktioniert aber bei mir auch nicht. Sowohl SaveDialog als auch Opendialog stehen immer auf irgend einem Standard-Verzeichnis, obwohl ich als Filename so etwas wie '\MyPath\*.*' angebe.

Kann man das nicht irgendwie hinbiegen? Wie macht Ihr das denn?

Delphi 10.2, Win7

Schokohase 4. Jun 2019 15:57

AW: Auf ein Neues: SaveDialog und InitialDir
 
Bei mir funktioniert das mit dem InitialDir ganz hervorragend.

Delphi 10.3
Windows 10 1903 18362.145

peterbelow 4. Jun 2019 15:59

AW: Auf ein Neues: SaveDialog und InitialDir
 
Zitat:

Zitat von bcvs (Beitrag 1433879)
Ich möchte gerne einem SaveDialog ein Verzeichnis vorgeben. Ich habe diesen Thread:
https://www.delphipraxis.net/175152-...nitialdir.html
und andere gelesen und weiß, dass InitialDir ab Win7 nicht funktioniert und dass man das über SaveDialog.Filename steuern soll.

Das funktioniert aber bei mir auch nicht. Sowohl SaveDialog als auch Opendialog stehen immer auf irgend einem Standard-Verzeichnis, obwohl ich als Filename so etwas wie '\MyPath\*.*' angebe.

Kann man das nicht irgendwie hinbiegen? Wie macht Ihr das denn?

Delphi 10.2, Win7

InitialDir funktioniert problemlos, auch auf Win10, allerdings wird es nur verwendet, wenn Filename leer ist. Was in Filename steht ist bei einem Savedialog die Vorgabe für den Namen der Datei, darf also keine Wildcards enthalten. Und Du kannst keinen relativen Pfad verwenden, nur einen absoluten. Sonst hast Du ja wieder das Dilemma, das der Dialog keine strikte Vorgabe hat, welches Laufwerk da gemeint ist.

bcvs 4. Jun 2019 16:46

AW: Auf ein Neues: SaveDialog und InitialDir
 
Danke, so funktioniert es.

Jetzt kann ich nicht mehr nachvollziehen, warum es vorhin nicht funktioniert hat...


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:55 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz