Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi ShellListView.Root und ShellTreeView.Root (https://www.delphipraxis.net/179734-shelllistview-root-und-shelltreeview-root.html)

globalenemy 28. Mär 2014 02:19

Delphi-Version: 7

ShellListView.Root und ShellTreeView.Root
 
Hey, Ich hab eine Form mit einer ShellListView und einer ShellTreeView. Beide sind miteinander verknüpft. Ich musste ShellListView.AutoNavigate abschalten, damit ich selbst auf Doppelklicks usw. reagieren kann. Also muss ich die Prozedur zum Ordner wechseln innerhalb der ShellListView selbst schreiben. Leider weiß ich nicht wie. Ich hab es mit ShellListView.Root probiert, allerdings verändert das auch den Wert von ShellTreeView.Root.

Der schöne Günther 28. Mär 2014 08:58

AW: ShellListView.Root und ShellTreeView.Root
 
Delphi-Quellcode:
onDblClick
wird doch auch ausgeführt wenn
Delphi-Quellcode:
AutoNavigate = True
ist.

globalenemy 29. Mär 2014 13:04

AW: ShellListView.Root und ShellTreeView.Root
 
hä? Ich weiß nicht warum Du das jetz schreibst. Natürlich funktioniert das. Und dass weiß ich auch, sonst würde ich ja keinen Code da reinschreiben.

Wenn ich AutoNavigate anlasse, wird AutoNavigate ebenfalls ausgeführt. Mal angenommen ich will das öffnen einer Text-Datei abfangen und sie selber irgendwo anzeigen. Dann muss AutoNavigate aus, sonst startet ein Doppelklick meine notepad.exe.

jfheins 29. Mär 2014 17:38

AW: ShellListView.Root und ShellTreeView.Root
 
Schau mal hier: http://www.delphipraxis.net/324156-post8.html

Du leitest eine neue Komponente von der vorhandenen ShellListView ab und veränderst das Verhalten vom Doppelklick. Anschließend musst du noch auf dem Formular die Komponente ersetzen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:13 Uhr.

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