![]() |
ShellTreeView -> Dateipfad auslesen?
Hallo alle zusammen.
Ich habe ein ShellTreeView und möchte, wenn man doppelt klickt, den Dateipfad ausgeben, damit ich dann die Datei in ein Memo laden kann. Weis jemend wie das geht. Ich habs auch schon probiert, aber ich konnte nicht unterscheiden zwischen Datei und Ordner. :cry: Und bekomme ich irgendwie die Verknüpfungen aus dem ShellTreeView heraus -> die kann man ja leider nicht in ein Memo laden. |
Re: ShellTreeView -> Dateipfad auslesen?
Delphi-Quellcode:
oder statt
ShellTreeView1.SelectedFolder.IsFolder: Boolean;
ShellTreeView1.SelectedFolder.DisplayName: String; ShellTreeView1.SelectedFolder.PathName: String;
Delphi-Quellcode:
geht auch
.SelectedFolder.
Delphi-Quellcode:
.Folders[index: Integer].
|
Re: ShellTreeView -> Dateipfad auslesen?
Erstmal ein digges DANKESCHÖN an rantanplan99
Es funktioniert. Ich hab's so gemacht:
Code:
Aber es stehen noch die Verknüpfungen im ShellTreeView.
if not ShellTreeView.SelectedFolder.IsFolder
then Memo.Lines.LoadFromFile(ShellTreeView.Path) Bekomme ich die irgendwie raus oder kann ich prüfen, ob die Auswahl eine Verknüpfung ist??? |
Re: ShellTreeView -> Dateipfad auslesen?
Achja, das Problem hab ich übersehen *g*
Dazu gibt es:
Delphi-Quellcode:
.Properties: TShellFolderProperties;
TShellFolderProperty = (fpCut, fpIsLink, fpReadOnly, fpShared, fpFileSystem, fpFileSystemAncestor, fpRemovable, fpValidate); TShellFolderProperties = set of TShellFolderProperty; also dann irgendwie so
Delphi-Quellcode:
Wie man die Verknüpfung auflöst, also herrausbekommt wohin die Verknüpfung zeigt, weiss ich nicht.
if fpIsLink in ShellTreeView1.SelectedFolder.Properties then ...
|
Re: ShellTreeView -> Dateipfad auslesen?
DANKE
So ging's:
Code:
if not ((ShellTreeView.SelectedFolder.IsFolder) or (fpIsLink in ShellTreeView.SelectedFolder.Properties))
then ... |
Re: ShellTreeView -> Dateipfad auslesen?
if (ExtractFileName(TShellTreeView.SelectedFolder.Pat hName) = '') then
tuhe blabla so würd ichs machen SelectedFolder.PathName gibt dir den ausgewählten pfad des elements egal ob ordner oder datei |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:06 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz