![]() |
Re: TShellListView Pfad setzen
Und wie bekomme ich diese ID?
|
Re: TShellListView Pfad setzen
Die ID ist eine Eigensachaft von TShellFolder, aber der Haken (war mehr ein Witz) ist, dass die Funktion private ist - du kannst sie also nicht aufrufen ;)
(Die ShellControls sind imho nur sehr ... eingeschränkt verwendbar ;) ) |
Re: TShellListView Pfad setzen
:wall: :wiejetzt: Das funktioniert ALLES nicht. Viellicht kann ich das so einstellen, dass das Programm im Startordner immer den des neuen Namens sucht und öffnet. Dann wieder den Nächsten und immer weiter. Das würde allerdings dann länger dauern...
|
Re: TShellListView Pfad setzen
Hallo,
es funktioniert zumindest in Delphi 7 so, wie es Blackheart in Beitrag #5 geschrieben hat. Ich empfehle dir ein neues Leerprojekt aufzumachen, eine ShellListView darauf zu ziehen und im OnCreate() der Form die Root-Eigenschaft auf einen absoluten Pfadnamen zu setzen.
Delphi-Quellcode:
Grüße vom marabu
procedure TDemoForm.FormCreate(Sender: TObject);
begin with ShellListView do Root := 'C:\Windows\System32'; end; |
Re: TShellListView Pfad setzen
Zitat:
Vieleicht wird man dann daraus schlauer. |
Re: TShellListView Pfad setzen
Vllt wären die Raize Components eine alternative...
Dort gibts die TRzShellTree, TRzShellList und TRzShellCombo die eigendlich sehr leicht zu bedienen sind :cyclops: |
Re: TShellListView Pfad setzen
Für das Flion-Desktop Projekt, dass ich erstelle, benötige ich einen Dateimanager. Ziel dieses Projektes ist es, einen kompletten Ersatz für den Windows Explorer zu schaffen, also auch einen neuen Desktop zu erstellen. Mit der Programmierung der Shell komme ich gut klar und ich hätte echt nicht gedacht, das ausgerechnet der Dateimanager so ein Problem ist. Um auf den Punkt zu kommen: Der Dateimanager soll:
1. Mit dem zu öffnenden Pfad als Parameter ausgeführt werden können (und diesen auch dann anzeigen) 2. Einen "Zurück"- Button enthalten. (Der Button navigiert zum zuvor angezeigten Verzeichnis) Dafür muss ich den Pfad setzen können. Ich benutze ![]() @dominikkv: Ich shaue mir die Komponenten mal an [edit] Diese Komponenten kosten auch Geld. Wenn es keine andere Möglichkeit gibt, könnte ich versuchen, das Ganze (zumindest teilweise) mit Spenden für mein Programm zu bezahlen. Was kostenloses wäre mir natürlich viiiel lieber. [/edit] |
Re: TShellListView Pfad setzen
ShellListView1.ShellTreeView.Path ?
wie wärs damit? EDIT: Hat sich erledigt funktioniert nicht |
Re: TShellListView Pfad setzen
Zitat:
![]() ![]() [edit]Der Thread ist ja schon ganz schön alt. :cyclops: [/edit] |
Re: TShellListView Pfad setzen
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:29 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