Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi ShellTreeView - Ordner selektieren (https://www.delphipraxis.net/115419-shelltreeview-ordner-selektieren.html)

Tassadar2k3 12. Jun 2008 15:38

Re: ShellTreeView - Ordner selektieren
 
Kann es sein das bei Root noch der Name des ShellTreeViews vorkommt? Sprich:

Delphi-Quellcode:
pfad:= ExtractFilePath(ParamStr(0)) + 'pics';
strvDirectory.Root:= pfad
Path := IncludeTrailingPathDelimiter([b]ShellTreeView.Root[/b]) + 'pics';
strvDirectory.SetFocus;
Wenn ich es nämlich so machen würde, wie du es geschrieben hattest würde ich wieder den folgenden Fehler bekommen:
Zitat:

Undeclared identifier: 'Root'
Wenn ich das 'Root' durch 'ShellTreeView.Root' ersetze bekomme ich immer noch nen Fehler:
Zitat:

Cannot focus a disabled or invisible window
Ich versteh das nicht ... Ich meine, dass kann doch wahrlich nicht so schwer sein da ne einfache Auswahl zu machen, oder?

hsbc 12. Jun 2008 17:51

Re: ShellTreeView - Ordner selektieren
 
Hallo,

vielleicht so:

ShellTreeView1.Path := IncludeTrailingPathDelimiter(Dein_Verzeichnis);
ShellTreeView1.Selected.MakeVisible;

mfg
Herbert

Tassadar2k3 12. Jun 2008 20:19

Re: ShellTreeView - Ordner selektieren
 
Klappt auch nicht ... Er überschreibt den Path ja auch nicht, d.h. es steht immer noch der Pfad zum Desktop drin.
Ich habe jetzt einfach mal versucht nen Ordner aufem Desktop zu selektieren, was aber auch nicht klappt. :wall:

Werd mal noch nen bischen rumprobieren ... :coder2:

Die Muhkuh 12. Jun 2008 20:53

Re: ShellTreeView - Ordner selektieren
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hi,

schau mal bitte, ob das angehängte funktioniert.

Einfach auf Button1 klicken, danach wird das, was im Edit oben steht, ausgewählt (zu Testzwecken mit C:\Windows vorbelegt) und zu guter letzt kommt eine Messagebox mit dem ShellTreeView.Path.

smallsmoker 12. Jun 2008 21:24

Re: ShellTreeView - Ordner selektieren
 
ja klappt :)

€: aber ist es gewollt das dateien nicht angezeigt werden ? (dadurch kann man manche ordner expanden in denen "nix" ausser dateien drinne ist (die ja ausgeblendet werden)

mfg smallsmoker

Tassadar2k3 12. Jun 2008 23:31

Re: ShellTreeView - Ordner selektieren
 
Zitat:

Zitat von Die Muhkuh
Hi,

schau mal bitte, ob das angehängte funktioniert.

Super - das funzt! :thumb:

Darf man fragen, wie du das nun bewerkstelligt hast?

Die Muhkuh 13. Jun 2008 12:39

Re: ShellTreeView - Ordner selektieren
 
Im Endeffekt ist es nur das:

Delphi-Quellcode:
  stv.Path := edit1.Text;
  stv.SetFocus;
  ShowMessage(stv.Path);
stv ist hierbei ein TShellTreeView.

Nixsager 7. Mär 2019 15:17

AW: ShellTreeView - Ordner selektieren
 
Ich habe eine Zusatzfrage.

Wenn man ein Berzeichnis angibt, kann es sein das das ausgewählte Verzeichnis nicht in dem sichbare Bereich angzeigt wird.

Wie lässt sich das Verzeichnis anzeigen.

Ich habe mit
Delphi-Quellcode:
ShellTreeView.AlphaSort(False)
gemacht, gibt es eine bessere Möglichkeit?


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:08 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz