Zitat von
Luckie:
Mit ShBrowseForFolder und BrowseInfo kann man doch genau das gleiche erreichen, wenn ich ich nicht irre.
Das steht auch gleich im allerersten Satz dieses Threads:
Zitat von
Garfield:
Beschreibung
Für die Auswahl eines Verzeichnisses findet man viele ähnliche Quelltexte, welche ShBrowseForFolder und BrowseInfo verwenden. Dabei hatte ich unter Win2000 immer das Problem mit dem Einstellen der Größe, der Position und ob der Button "Neuer Ordner" angezeigt wird. Das bedeutet, der Button wurde nur angezeigt, wenn das Flag für die NewGUI gesetzt wurde, dann konnte jedoch die Größe nicht eingestellt werden. Die Positionierung habe ich gar nicht hinbekommen. Da Turbo Delphi Probleme hatte die
Unit ShellCtrls.pas zu finden, ist diese ebenfalls enthalten.
Zitat von
Dezipaitor:
Leider fehlt die Möglichkeit mit Enter und ESC den Dialog zu bestätigen bzw. abzubrechen.
Das stimmt. Muss ich noch ergänzen.
Zitat von
Dezipaitor:
Es fehlen zudem die Mnemonics.
Damit weiß ich im Moment nichts anzufangen.
Zitat von
Dezipaitor:
Zudem wäre es wohl gleich am besten, den Dialog vom Benutzer in der größe verändern zu lassen.
So wie es bei den Originalen von Windows ist? Da müsste die Formgröße veränderlich gemacht und die Größenangaben in vermutlich in der Registry gespeichert werden!?
Zitat von
Dezipaitor:
eider gibt es keine Fehlermeldung, wenn der Ordner nicht erstellt wurde, oder der Ordnername ungültig ist (z.b. C:\windows, ???)
Da muss ich dann noch eine Prufung integrieren.
Zitat von
Dezipaitor:
Wenn ich bei Root "rfNetwork" einstelle, und dann einen Pfad anklicke, kommt das :
...
Der Fehler liegt leider beim TShellTreeView. Dem Projekt liegt die
Unit aus Turbo Delphi bei. Vielleicht gibt es andere Version ohne den Fehler? Sonst muss ich versuchen den Fehler zu finden.
Zitat von
Dezipaitor:
Aber sonst echt gut.
Danke.