Delphi-PRAXiS
Seite 1 von 4  1 23     Letzte » 

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Gibt es eine Breadcrumb-Komponente für VirtualTreeView? (https://www.delphipraxis.net/184603-gibt-es-eine-breadcrumb-komponente-fuer-virtualtreeview.html)

Codehunter 9. Apr 2015 07:22

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, siehe hier.

Grüße
Cody

DeddyH 9. Apr 2015 07:56

AW: Gibt es eine Breadcrumb-Komponente für VirtualTreeView?
 
rkSmartPath evtl.? Ich hab allerdings nicht in den Source geschaut und weiß daher nicht, wie man das mit dem VST verbindet.

Codehunter 9. Apr 2015 08:09

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 :-)

DeddyH 9. Apr 2015 08:11

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.

mkinzler 9. Apr 2015 08:11

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.

uligerhardt 9. Apr 2015 08:38

AW: Gibt es eine Breadcrumb-Komponente für VirtualTreeView?
 
Zitat:

Zitat von Codehunter (Beitrag 1296844)
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 :-)

Derselbe Programmierer hat auch rkPathViewer - siehe http://rmklever.com/?p=212
Zitat:

The rkPathViewer is for viewing the path and can be used without rkShellPath for other path viewing needs.
Ich hab bei dem seinen Sachen aber irgendwie immer vor lauter duplizierter Funktionalität nicht gewusst, was eigentlich was ist. :mrgreen:

uligerhardt 9. Apr 2015 08:44

AW: Gibt es eine Breadcrumb-Komponente für VirtualTreeView?
 
Ach ja: DevEx hat natürlich auch was - TdxBreadcrumbEdit.

Stevie 9. Apr 2015 09:34

AW: Gibt es eine Breadcrumb-Komponente für VirtualTreeView?
 
Das hier dürfte für dich interessant sein

Codehunter 9. Apr 2015 15:21

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 ;-)

Codehunter 10. Apr 2015 08:57

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 12:03 Uhr.
Seite 1 von 4  1 23     Letzte » 

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