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/)
-   -   Delphi dialog zur ordnerwahl (https://www.delphipraxis.net/86239-dialog-zur-ordnerwahl.html)

dr. love 11. Feb 2007 14:18


dialog zur ordnerwahl
 
hallöchen!

also, ich brauch sowas wie einen savedialog, nur dass man darin nur Ordner auswählen und auch anlegen kann.
wie komme ich an sowas? die win 3.1 komponenten will ich nich verwenden - gibts ne andere möglichkeit???

Christian S. 11. Feb 2007 14:19

Re: dialog zur ordnerwahl
 
Schau mal hier.

Daniel 11. Feb 2007 14:20

Re: dialog zur ordnerwahl
 
Moin,

schaue Dir mal die Routine "SelectDirectory" aus der Unit "FileCtrl" an. Die sollte genau das können, was Du suchst. :-)

dr. love 11. Feb 2007 14:32

Re: dialog zur ordnerwahl
 
Ersma Danke für die schnellen Antworten... SelectDirectory scheint ne gute Sache zu sein. Ich habe folgende Funktion definiert:

function SelectDirectory(const Caption: string; const Root: WideString; out Directory: string): Boolean; overload;

und rufe diese dann im Quelltext mit

SelectDirectory('xxx','xxx','xxx');

auf... aber es kommt beim Compilieren folgende Fehlermeldung:

[Pascal Fehler] Unit1.pas(144): E2250 Es gibt keine überladene Version von 'SelectDirectory', die man mit diesen Argumenten aufrufen kann

WAS TUN???

Daniel 11. Feb 2007 14:34

Re: dialog zur ordnerwahl
 
Du hast das Wörtchen 'out' überlesen. Der dritte Parameter muss eine Variable sein. Da wird Dir dann das vom Anwender gewählte Verzeichnis frei Haus geliefert.

dr. love 11. Feb 2007 14:39

Re: dialog zur ordnerwahl
 
Huups... wie peinlich^^
Danke für die Hilfe - es funktioniert alles, eine Frage hätt ich aber noch: wie kann ich da einen neuen Ordner anlegen? Geht das überhaupt?

Daniel 11. Feb 2007 14:56

Re: dialog zur ordnerwahl
 
Es gibt zwei Varianten dieser Routine. Der zweiten kannst Du über den Parameter "Options" entsprechende Parameter mitgeben, die dann auch das Anlegen neuer Verzeichnisse ermöglichen:

Delphi-Quellcode:
function SelectDirectory(const Caption: string; const Root: WideString; var Directory: string; Options: TSelectDirExtOpts; Parent: TWinControl): Boolean; overload;

dr. love 11. Feb 2007 15:17

Re: dialog zur ordnerwahl
 
oha... habs gefunden - 1000 dank für den tip!!! es funzt nu alles

ichbins 21. Feb 2007 18:35

Re: dialog zur ordnerwahl
 
welche Parameter brauche ich unter Options?


Alle Zeitangaben in WEZ +1. Es ist jetzt 15: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