![]() |
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??? |
Re: dialog zur ordnerwahl
Schau mal
![]() |
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. :-) |
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??? |
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.
|
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? |
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;
|
Re: dialog zur ordnerwahl
oha... habs gefunden - 1000 dank für den tip!!! es funzt nu alles
|
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