Delphi-PRAXiS
Seite 2 von 2     12   

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/)
-   -   TFileOpenDialog für Dir mit Delphi 7 (https://www.delphipraxis.net/207756-tfileopendialog-fuer-dir-mit-delphi-7-a.html)

Rolf Frei 30. Apr 2021 13:17

AW: TFileOpenDialog für Dir mit Delphi 7
 
Hast du mir da ein Beispiel einer Anwendung bei der man diesen neuen Dialog in der Praxis sieht? Die obige Komponente kapselt die MS ShellFolder Interfaces und hat mit dem originalen D7 TSelectDirectory überhaupt nichts zu tun. In allen Programmen die ich nutze, erhalte ich immer diesen Dialog, wenn es um die Auswahl eines Verzeichnisses geht. Daher ist das eine ernsthaft gemeinte Frage.

himitsu 30. Apr 2021 13:51

AW: TFileOpenDialog für Dir mit Delphi 7
 
Zitat:

Zitat von Rolf Frei (Beitrag 1488288)
Habe hier eine Freeware ShellBrowser Komponente angehängt,
...

Leider ist grade diese Komponente echt grauenhaft zu benutzten.
Besser wird es, wenn man noch das Input-Edit einblenden lässt, damit man Pfade eingeben/reinkopieren und direkt auswählen kann, anstatt grauenhaft sich durch den Tree klicken zu müssen.

Auch in der Delphi-IDE hatten wir grade erst den Hersteller dazu gebracht diesen Dialog durch den neuen Dialog zu ersetzen.


Aktueller Standard:
Der FileOpenDialog, welcher aber statt Datei die Auswahl des Verzeichnisses erlaubt.

Rolf Frei 30. Apr 2021 14:04

AW: TFileOpenDialog für Dir mit Delphi 7
 
Für was brauchst du denn da eine Editfeld? Dieser Dialog hat doch garkein Eingabefeld, zumindest diese Komponente nicht. Ehrlich gesagt verstehe ich nicht was daran grauenhaft sein soll. Vieleicht ist die grundlegene MS Implementation dieser Komponente grauenhaft, aber an diese Komponente wüsste ich nicht, was da grauenhaft sein soll.

Die Frage steht immer noch im Raum: Wo finde ich eine Anwendung, in der man den "neuen" Dialog sehen kann?

EDIT: Habe eben gecheckt, dass Delphi das selber so macht. Aber ehrlich gesagt finde ich des kein Stück besser, im Gegeneteil, da wird mir ein riesigs Fenster angezeigt, das einen Baum als auch einen Fileauswahlbereich hat. Was soll das? Was nützt mir das? Da ziehe ich die ShellBorwser Version mit der einfachen Baumstruktur doch deutlich dieser FileOpen Variante vor.

Bernhard Geyer 30. Apr 2021 14:13

AW: TFileOpenDialog für Dir mit Delphi 7
 
Zitat:

Zitat von Poelser (Beitrag 1488300)
Ganz großes Danke, das ist genau das was ich gesucht habe. Dafür gibt's auch ein virtuelles Bier :cheers:

Das ist aber jetzt nicht was du wolltest:
Zitat:

Da aber kein altes OS mehr läuft, dachte ich, man kann ja TFileOpenDialog mit der Einstellung [..DirOnly oder so] nehmen.
Was du jetzt hast ist ein etwas aufgehübschte Version deiner SelectDir-Funktion.
Da gab auch eine Win9x und XP-Style mit Zusatzbutton und Textfeld.

himitsu 30. Apr 2021 14:14

AW: TFileOpenDialog für Dir mit Delphi 7
 
Zitat:

Dieser Dialog hat doch garkein Eingabefeld
Doch, das kann man aktivieren. (gibt genügend Beiträge im Form/Internet zu finden)

Um per Tastatur Verzeichnisnamen/Pfade eingeben zu können, oder eben Copy&Paste eines kompletten Pfades (z.B. aus dem Explorer oder einem anderem Programm), anstatt im Tree zu suchen.


Ja, der "neue" Dialog ist größer, aber für die meißten User wesentlich benutzerfreundlicher.
Und egal ob Verzeichnis- oder Dateiauswahl, es ist der gleiche Dialog. (einheitliches Design und Bedienung)

Rolf Frei 30. Apr 2021 14:24

AW: TFileOpenDialog für Dir mit Delphi 7
 
Zitat:

Zitat von himitsu (Beitrag 1488317)
Zitat:

Dieser Dialog hat doch garkein Eingabefeld
Doch, das kann man aktivieren. (gibt genügend Beiträge im Form/Internet zu finden)

Um per Tastatur Verzeichnisnamen/Pfade eingeben zu können, oder eben Copy&Paste eines kompletten Pfades (z.B. aus dem Explorer oder einem anderem Programm), anstatt im Tree zu suchen.


Ja, der "neue" Dialog ist größer, aber für die meißten User wesentlich benutzerfreundlicher.
Und egal ob Verzeichnis- oder Dateiauswahl, es ist der gleiche Dialog. (einheitliches Design und Bedienung)

Ja das Editfeld kann man in der Grund MS Inplementation aktivieren, aber nicht bei dieser Komponente. Da wird das Ertellen eines Verzeichnisses anderst gelöst. Da gibt es keinen Grund für eine Eidtbox.

Ich sehe da nicht wirklich einen Nachteil zur neuen Version und vorallem läfut das in D7 wie er es wollte.

Poelser 30. Apr 2021 14:29

AW: TFileOpenDialog für Dir mit Delphi 7
 
Zitat:

Zitat von Rolf Frei (Beitrag 1488318)
Ich sehe da nicht wirklich einen Nachteil zur neuen Version und vorallem läfut das in D7 wie er es wollte.

Ja, so ist es. Natürlich wäre das mit dem Eingabefeld nicht schlecht, aber mit der Ordnerauswahl sollen einfache Mäuseschubser umgehen. Schulligung wenn ich das so sage, aber Copy-Paste ist da ein Fremdwort...:roll:


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:33 Uhr.
Seite 2 von 2     12   

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