Delphi-PRAXiS
Seite 4 von 4   « Erste     234   

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)

Aviator 13. Apr 2015 15:37

AW: Gibt es eine Breadcrumb-Komponente für VirtualTreeView?
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von Codehunter (Beitrag 1297496)
DelphiWorks hatte ich damals auf SourceForge. Das mag heute keiner mehr so richtig ... Also hab ich mal angefangen den Kram zu Google Code umzuziehen. Was passiert? Der Gockel macht den Laden zu.

Dann solltest du dir mal Gedanken machen, an wem das wohl liegt. :P

Zu deinem Programm: Also ich finde, dass ist richtig gut geworden. Sieht ja dem Windows Explorer von den Funktionen wirklich ziemlich ähnlich. Das Design der Buttons in der Bar gefällt mir persönlich zwar nicht ganz so gut, aber das ist ja jedem selbst überlassen, wie er das interpretiert.

Mir ist noch ein kleiner Bug aufgefallen. Und zwar wenn du den Doppelpfeil anzeigst, der die Root Ebene abbildet wenn der Platz nicht mehr ausreicht, um alle Ebenen in der Leiste anzuzeigen, dann verdeckt dieser Button noch das EditFeld wenn man sich den Pfad anzeigen lassen möchte. Ich denke, dass das nur eine einfache Visible Eigenschaft ist, die du noch setzen müsstest. (Siehe Bild im Anhang)

Über den Source Code freue ich mich auch. Den kann man bestimmt in dem ein oder anderen Programm einbauen. :thumb:

Codehunter 13. Apr 2015 16:25

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

Zitat von Aviator (Beitrag 1297533)
Das Design der Buttons in der Bar gefällt mir persönlich zwar nicht ganz so gut

Über Geschmack lässt sich ja streiten... In dem Fall muss ich sagen, bin ich mir da auch nicht sicher. Ich muss mir die Theming-Engine noch mal genauer anschauen. Die abgerundeten Rahmen passen nicht so gut.
Zitat:

Zitat von Aviator
verdeckt dieser Button noch das EditFeld

Komisch, das machts bei mir nicht. Aber schau ich morgen mal, ist keine große Sache.

Codehunter 15. Apr 2015 15:20

AW: Gibt es eine Breadcrumb-Komponente für VirtualTreeView?
 
Liste der Anhänge anzeigen (Anzahl: 1)
So, heute nochmal eine neue Demo. Ich habe das Problem mit dem "interaktiven Mausen" bei aufgeklapptem Dropdown gelöst. Das Dropdown ist jetzt ein eigenes Window und die Liste ist als OwnerDraw-VirtualTree realisiert. Dadurch bekomme ich auch die vertikalen Scrollbars.

Einziger Bug der mir im Moment bekannt ist: Das Dropdown-Form ist ein FormStyle=fsStayOnTop. Wenn man jetzt außerhalb des Dropdown-Forms klickt (egal ob in der eigenen Anwendung oder einem anderen Programm), dann sollte das Dropdown sich selbst schließen. Tuts aber derzeit noch nicht, weil es aus unerfindlichen Gründen kein OnDeactivate-Ereignis auslöst. In dem Zusammenhang gefragt: Gibt es eine Windows-Message an ein Fenster die ihm mitteilt, dass seine Hostanwendung den Focus verloren hat?

Aviator 16. Sep 2016 12:28

AW: Gibt es eine Breadcrumb-Komponente für VirtualTreeView?
 
Hi Codehunter,

ich habe dir in deinem Projekt-Thread ja noch einige Hinweise gegeben die du eventuell noch ausbessern könntest.

Aber an dieser Stelle hätte ich jetzt noch eine Frage zu der Komponente:

Kannst du die Komponente so erweitern, dass man einen Standardbutton vor die eigentlichen Node Buttons setzen kann? Als Beispiel möchte ich folgendes machen:

Startseite --> Node 1 --> Node 2 --> Node 3

Startseite ist aber ein eigener definierter Button der nicht aus dem Tree kommt und der immer davor stehen soll. Es wäre in dem Fall dann auch super, wenn du ein OnButtonClick() Event einbauen könntest damit man beim Klick auf einen Button noch etwas ausführen kann. In meinem Fall will ich beim Klick auf "Startseite" eine spezielle PageControl Seite anzeigen.

Und kann man auch den Editmode deiner Komponente irgendwo abschalten? In meinem Fall sollte es nicht möglich sein, dass ein User hier etwas eingibt.

Codehunter 20. Sep 2016 10:08

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

Zitat von Aviator (Beitrag 1347839)
Kannst du die Komponente so erweitern, dass man einen Standardbutton vor die eigentlichen Node Buttons setzen kann?

Die Funktionsweise ist vom Windows Explorer abgeguckt. Ich würde dir empfehlen, das mit einem separaten Control zu machen. Im Prinzip so ähnlich wie der Settings-Button rechts oben in meinem Projekt FMC. Also durchaus optisch etwas abgesetzt. Alles andere könnte den Anwender verwirren.

Aviator 20. Sep 2016 10:41

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

Zitat von Codehunter (Beitrag 1348148)
Zitat:

Zitat von Aviator (Beitrag 1347839)
Kannst du die Komponente so erweitern, dass man einen Standardbutton vor die eigentlichen Node Buttons setzen kann?

Die Funktionsweise ist vom Windows Explorer abgeguckt. Ich würde dir empfehlen, das mit einem separaten Control zu machen. Im Prinzip so ähnlich wie der Settings-Button rechts oben in meinem Projekt FMC. Also durchaus optisch etwas abgesetzt. Alles andere könnte den Anwender verwirren.

Hallo Codehunter,

danke für die Antwort. Ich bin aber gerade dabei, mir (wie du auch erwähnt hast) eine eigene Komponente zu schreiben die so etwas kann. Wird zwar noch ein wenig dauern bis die fertig ist, aber ich bleibe dran. Mal schauen wie weit ich komme.

Nichts desto trotz: Super Komponente! :thumb:


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:34 Uhr.
Seite 4 von 4   « Erste     234   

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