Thema: OpenDirDialog

Einzelnen Beitrag anzeigen

Benutzerbild von Garfield
Garfield

Registriert seit: 9. Jul 2004
Ort: Aken (Anhalt-Bitterfeld)
1.334 Beiträge
 
Delphi XE5 Professional
 
#10

Re: OpenDirDialog

  Alt 4. Aug 2007, 09:07
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.
Gruss Garfield
Ubuntu 22.04: Laz2.2.2/FPC3.2.2 - VirtBox6.1+W10: D7PE, DXE5Prof
  Mit Zitat antworten Zitat