XbpFolderDialog() bessere Version?

Konzeptionelles, Technisches, Termine, Fragen zum Hersteller usw.

Moderator: Moderatoren

Antworten
DelUser01

XbpFolderDialog() bessere Version?

Beitrag 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?
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12903
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 44 Mal

Re: XbpFolderDialog() bessere Version?

Beitrag 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
gruss by OHR
Jimmy
DelUser01

Re: XbpFolderDialog() bessere Version?

Beitrag 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 )
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12903
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 44 Mal

Re: XbpFolderDialog() bessere Version?

Beitrag 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 ... :dontknow:

---

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
DelUser01

Re: XbpFolderDialog() bessere Version?

Beitrag von DelUser01 »

AUGE_OHR hat geschrieben: Sa, 12. Mai 2018 5:41Pablo CLASS TBrowseForFolder
Da muss ich schauen wo das bei mir 'rumliegt...
Antworten