Delphi-PRAXiS

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 ActionMainMenuBar + MenüItems scrollen? (https://www.delphipraxis.net/84319-actionmainmenubar-menueitems-scrollen.html)

Lun 15. Jan 2007 11:42


ActionMainMenuBar + MenüItems scrollen?
 
Hi @ll,

ich verwende in einem Projekt die Komponente TActionMainMenuBar.

Zur Laufzeit füge ich der Komponenten Einträge hinzu und da es nicht als Menü gedacht ist, sondern als Auflistung anderer Daten im Programm kann ein Untermenüpunkt sehr viele Einträge enthalten. Das Problem was sich jetzt bei mir ergibt, wenn es mehr Einträge sind als auf den Bildschirm angezeigt werden können, werden die unteren und oberen abgeschnitten, d.h. man kommt solange nicht mehr an die Einträge,
bis man wieder so viele aus dem Menü raus gelöscht hat bis diese wieder auf dem Bildschirm Platz haben.

Meine Frage: gibt es eine Möglichkeit so was wie AutoScroll zu nutzen, dass also die Liste nach oben oder unten scrollt und die nicht sichtbaren Einträge anzeigt? (Vergleichbar mit der "Lesezeichen" Leiste/Menüpunkt im Mozilla Firefox, wenn man da recht viele Einträge hat, dann lässt sich diese Liste auch durch Pfeile hoch und runter-scrollen ....).

Thx for help,

greetz Lun

chrisw 15. Jan 2007 12:00

Re: ActionMainMenuBar + MenüItems scrollen?
 
Ich denke Du suchst so etwas wie TTreeview !

Lun 15. Jan 2007 12:50

Re: ActionMainMenuBar + MenüItems scrollen?
 
Hmm,

erstmal thx für deine Antwort, aber ist das wirklich das was ich suche? Ich meine mir geht es ja nicht um die Daten die hole ich mir eh schon aus einer Virtual Tree View und adde die Inhalte bzw. Namen in das Menü. Dadurch bekomme ich doch nicht das Menü dazu mir die Items zu scrollen.
Ich meine im Prinzip ist das die gleiche Funktion wie im Mozilla FireFox des Lesezeichens, ich habe meine Links die ich in einer Baumstruktur gespeichert habe und lese diese aus, adde die Items in die ActionMainMenuBar und wenn ich die anklicke öffnet sich der Verweis auf dem das Menü Item zeigt.
Problem ist jetzt nur das ich zu viele Baumeinträge mit der Zeit bekomme, so das die ActionMainMenuBar überfordert ist und mir über den Bildschirm hinaus Items anzeigt. Im FireFox wird das verhindert in dem man zwischen den Items hoch und runter scrollen kann.

Meine Überlegung da zu wäre, das erste und letzte Item selber zu bestimmen (oben scrollen/ unten scrollen) . Diesen beiden eine Action zuweise in der ich die Liste durchlaufe und an einer Seite invisible mache und das Gegenteil in die andere Richtung.

Ich werde das versuchen umzusetzen wenn es keine einfachere Mögklichkeit gibt.

Also vielleicht habe ich dich auch falsch verstanden, und es gibt eine Möglichkeit mit der TreeView. Oder einen nanderen weg.

greetz Lun


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:24 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