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/)
-   -   Nochmal SelectDirectory (https://www.delphipraxis.net/200277-nochmal-selectdirectory.html)

Willie1 5. Apr 2019 19:20


Nochmal SelectDirectory
 
Liste der Anhänge anzeigen (Anzahl: 1)
https://www.delphipraxis.net/21136-d...zuwaehlen.html

Hallo, hier habe ich eine Variante von SelectDirectory gefunden. Sie hat ein interessantes Detail, sie zeigt oben unter Caption den ausgewählten Ordner an. Das ist bei einem großen Ordnerbaum sehr hilfreich.
Das "offizielle" SelectDirectory von Delphi hat alles, was ich brauche (auch einen Ordner anlegen) aber die oben beschriebene Option fehlt. Übersehe ich da was oder muss ich nach arbeiten?
Gruß Willie.

Andreas L. 6. Apr 2019 11:40

AW: Nochmal SelectDirectory
 
Ich habe folgende Komponenten installiert:
  • Browse4Folder (EmbeddedWB)
  • JvBrowseForFolderDialog (Jedi VCL)
  • JvSelectDirectory (Jedi VCL)
  • KBrowseFolderDialog (KControls von Tomas Krysl)

Keiner dieser Dialoge unterstützt die Anzeige des aktuellen Pfades als Label wie auf deinen Screenshot. Außer JvSelectDirectory können alle Dialoge eine Edit-box anzeigen mit dem aktuellen Ordner: Leider ohne Pfad. Ich habe gerade versucht den Pfad im OnAcceptChange, OnChange und OnShouldShow von JvBrowseForFolderDialog als StatusText, DisplayName oder Title zu setzen. Das geht, aber der Dialog aktualisiert sich nicht. Die Werte sind erst bei erneuten aufrufen zu sehen. Du könntest z. B. von dieser Komponente ableiten und die function lpfnBrowseProc überschreiben. Bei uMsg = BFFM_SELCHANGED könntest du z. B. UpdateStatusText('pfad....'); aufrufen. Oder protected procedure DoSelChanged, etc.

Bernhard Geyer 6. Apr 2019 11:56

AW: Nochmal SelectDirectory
 
Mit neueren Delphi-Versionen würde man TFileOpenDialog nehmen und die Option fdoPickFolders setzen.
Dann hat das was man in 2019 als Verzeichnisauswahldialog unter Windows erwarten würde und nicht mehr diesen Uraltdialog.

Willie1 6. Apr 2019 18:28

AW: Nochmal SelectDirectory
 
Hallo Delphianer,

Der OpenFolder Dialog hier aus dem Forum ist gut, wenn er die Möglichkeit böte, einen Ordner an zu legen. Delphi-SelectDirectory fehlt die sehr hilfreiche Anzeige von Laufwerk und Pfad oben (Edit ist kein Ersatz).
Der Vista FileOpenDialog-Komponente fehlt die Eigenschaft IntialDir. Lässt sich das nachbauen?

Ich will eine Datei mit festem Namen (Bildarchiv.dat) kopieren und dazu komfortabel den Zielordner auswählen.
Gruß Willie.

Bernhard Geyer 6. Apr 2019 21:48

AW: Nochmal SelectDirectory
 
Zitat:

Zitat von Willie1 (Beitrag 1429666)
Der Vista FileOpenDialog-Komponente fehlt die Eigenschaft IntialDir. Lässt sich das nachbauen?

FileOpenDialog.FileName := <MeinPfad der beim Starten des Dialogs gewählt ist>;

Willie1 7. Apr 2019 09:58

AW: Nochmal SelectDirectory
 
Danke Bernhard, so klappt es. Willie.


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:50 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 by Thomas Breitkreuz