Hallo
XbpFolderDialog() macht weitgehend was ich brauche.
Eigentlich bräuchte ich aber zum RootDirectory die Möglichkeit, dass das vorgewählte Verzeichnis eins darunter liegt. Z.B.
cRootDir := x:\UserDir\
cPresetDir := x:\UserDir\Roland\
cFolder := oFolderDialog:Display( cRootDir , cPresetDir )
MSDN objShell.BrowseForFolder scheint das aber nicht zu unterstützen
Gibt es inzwischen etwas Besseres?
XbpFolderDialog() bessere Version?
Moderator: Moderatoren
- AUGE_OHR
- Marvin
- Beiträge: 12909
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 46 Mal
Re: XbpFolderDialog() bessere Version?
ich denke du verstehst die Parameter verkehrt
Code: Alles auswählen
//////////////////////////////////////////////////////////////////////
/// <summary>
/// Display the folder dialog object
/// </summary>
/// <param name="cRoot">
/// Specifies the folder to display as the root of the hiearchy.
/// </param>
/// <param name="cDisplayName">
/// Display name of the folder selected. This parameter must be
/// passed by reference.
/// </param>
/// <returns>
/// Character string with the folder selected
/// </returns>
//////////////////////////////////////////////////////////////////////
METHOD XbpFolderDialog:Display( cRoot, cDisplayName )
ansonsten kannst du mit den 3 Möglichkeiten aus diesem Thread versuchen
https://www.xbaseforum.de/viewtopic.php ... 27&p=92034
gruss by OHR
Jimmy
Jimmy
Re: XbpFolderDialog() bessere Version?
Servus Jimmy
habe das falsch formuliert - mein Code war ein Beispiel. Schreibe ich es mal so
cDisplayName := ""
cRootDir := x:\UserDir\
cPresetDir := x:\UserDir\Roland\
cFolder := oFolderDialog:Display( cRootDir , @cDisplayName , cPresetDir )
habe das falsch formuliert - mein Code war ein Beispiel. Schreibe ich es mal so
cDisplayName := ""
cRootDir := x:\UserDir\
cPresetDir := x:\UserDir\Roland\
cFolder := oFolderDialog:Display( cRootDir , @cDisplayName , cPresetDir )
- AUGE_OHR
- Marvin
- Beiträge: 12909
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 46 Mal
Re: XbpFolderDialog() bessere Version?
die Shell.BrowseForFolder Method
https://msdn.microsoft.com/de-de/librar ... s.85).aspx
hat aber keine weiteren Parameter !
ob noch andere Shell Functions
https://msdn.microsoft.com/en-us/librar ... s.85).aspx
mit der BrowseForFolder Method zusammen arbeiten ...
---
ich verwende nun nicht das ActiveX sondern die native Version von Pablo CLASS TBrowseForFolder
(s.o. link) und da stehe ich "auf" dem Ordner den ich angebe und nicht "im" Ordner
https://msdn.microsoft.com/de-de/librar ... s.85).aspx
hat aber keine weiteren Parameter !
ob noch andere Shell Functions
https://msdn.microsoft.com/en-us/librar ... s.85).aspx
mit der BrowseForFolder Method zusammen arbeiten ...
---
ich verwende nun nicht das ActiveX sondern die native Version von Pablo CLASS TBrowseForFolder
(s.o. link) und da stehe ich "auf" dem Ordner den ich angebe und nicht "im" Ordner
gruss by OHR
Jimmy
Jimmy