Seite 1 von 1
XbpFolderDialog() bessere Version?
Verfasst: Fr, 11. Mai 2018 22:10
von DelUser01
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?
Re: XbpFolderDialog() bessere Version?
Verfasst: Fr, 11. Mai 2018 23:36
von AUGE_OHR
DelUser01 hat geschrieben: ↑Fr, 11. Mai 2018 22:10
Gibt es inzwischen etwas Besseres?
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 )
in cRoot startet er und cDisplayName soll per Referenz übergeben werden WEIL es ein Rückgabe Wert ist !
ansonsten kannst du mit den 3 Möglichkeiten aus diesem Thread versuchen
https://www.xbaseforum.de/viewtopic.php ... 27&p=92034
Re: XbpFolderDialog() bessere Version?
Verfasst: Sa, 12. Mai 2018 0:41
von DelUser01
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 )
Re: XbpFolderDialog() bessere Version?
Verfasst: Sa, 12. Mai 2018 5:41
von AUGE_OHR
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
Re: XbpFolderDialog() bessere Version?
Verfasst: Sa, 12. Mai 2018 9:08
von DelUser01
AUGE_OHR hat geschrieben: ↑Sa, 12. Mai 2018 5:41Pablo CLASS TBrowseForFolder
Da muss ich schauen wo das bei mir 'rumliegt...