![]() |
Gibt es eine Breadcrumb-Komponente für VirtualTreeView?
Hallo!
Ist euch etwas bekannt ob es irgendwo eine Breadcrumb-Komponente für den VirtualTreeview gibt? Wer mit dem Begriff nichts anfangen kann, ![]() Grüße Cody |
AW: Gibt es eine Breadcrumb-Komponente für VirtualTreeView?
![]() |
AW: Gibt es eine Breadcrumb-Komponente für VirtualTreeView?
Leider nein. Kannte ich zwar nicht, ist aber rein Dateisystem-basiert. Da will ich aber nicht hin, sonst könnte ich ja auch die ShellBrowser Components von JAM einsetzen :-)
|
AW: Gibt es eine Breadcrumb-Komponente für VirtualTreeView?
Naja, immerhin könnte man die Darstellung abkupfern ;). Eine ähnliche Komponente, die nicht ans Dateisystem gebunden ist, ist mir auch nicht bekannt.
|
AW: Gibt es eine Breadcrumb-Komponente für VirtualTreeView?
Grundsätzlich sollte das aber nicht schwer zu implementieren sein, da man dank der Baumstruktur einfach rekursiv zur Wurzel navigieren kann.
|
AW: Gibt es eine Breadcrumb-Komponente für VirtualTreeView?
Zitat:
![]() Zitat:
|
AW: Gibt es eine Breadcrumb-Komponente für VirtualTreeView?
Ach ja:
![]() |
AW: Gibt es eine Breadcrumb-Komponente für VirtualTreeView?
![]() |
AW: Gibt es eine Breadcrumb-Komponente für VirtualTreeView?
Liste der Anhänge anzeigen (Anzahl: 1)
Die von Roy Klever basieren alle auf PIDLs und mithin auf der Windows Shell. Ich habe derweil ein wenig gebastelt und das ist dabei heraus gekommen (siehe Anhang). Ist noch nicht perfekt (vorallem die Platzierung der Dropdowns etc.) aber ich hab in 5 Minuten Feierabend ;-)
|
AW: Gibt es eine Breadcrumb-Komponente für VirtualTreeView?
Liste der Anhänge anzeigen (Anzahl: 2)
So... Verbesserte Version im Anhang. Handling entspricht jetzt weitestgehend dem vom Windows-Explorer. Mit einer Ausnahme und dazu folgende Frage:
Wenn man im Windows-Explorer einen längeren Pfad geöffnet hat und dann in der Breadcrumb-Leiste auf einen kleinen Dropdown-Pfeil klickt, dann öffnet sich das Dropdown-Menü. So weit noch mit meinem Ansatz identisch. Der Unterschied ist: Im Windows-Explorer werden anscheinend MouseMove-Ereignisse weiterhin an die Breadcrumb-Leiste weitergegeben, bei mir nicht. Im Ergebnis kann man bei geöffnetem Dropdown im Explorer in der Breadcrumb hin und her "mausen" und der Focus wechselt mit der Mausposition mit. Ich verwende für meine Dropdown-Menüs ein simples TPopupMenu. Wenn sich das öffnet, scheint es sich Modal über das Programmfenster zu legen und fängt alle MouseMove, -Enter und -Leave-Ereignisse ab. Dadurch verliert die Breadcrumb-Leiste den Focus und reagiert nicht mehr interaktiv, wenn ein Dropdown geöffnet ist. Auch scheint der Windows-Explorer kein "richtiges" Popup-Menü dafür zu verwenden, denn er kann in so einem Menü am rechten Rand Scrollleisten einblenden wenn sie zu lang sind. Bei Delphi-Menüs habe ich sowas noch nie gesehen. Meine Breadcrumb ist übrigens als Komponente konstruiert. Ich werde das dann wahrscheinlich unter der MPL veröffentlichen wenn Interesse besteht und die gröbsten Bugs beseitigt sind.. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:02 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 by Thomas Breitkreuz