Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Hauptmenü vertikal ? (https://www.delphipraxis.net/80712-hauptmenue-vertikal.html)

MaBuSE 16. Nov 2006 13:33

Re: Hauptmenü vertikal ?
 
Zitat:

Zitat von kalmi01
Zitat:

Such mal nach Outlookbar. Das ist so eine Komponente die am Rand die Einträge untereinander darstellen kann.
Oder Du packst eine Toolbar auf Deine Form, Align = alRight eingestellt.
In "Menu" von Toolbar Dein MainMenu eintragen und fertig.

Auf diese Weise kannst Du Dein MainMenu quasi überall platzieren.

Es gibt noch eine Möglichkeit das mit den Delphi Standardkomponenten zu lösen.
Die ist optisch etwas ansprechender, aber auch etwas (ein wenig) aufwendiger.
Delphi verwendet intern (in der IDE) auch diese Menütechnik.
  1. Folgende Komponenten auf das form legen:
    • TImageList (Win32-Palette)
    • TActionManager (Zusätzlich-Palette)
    • TActionMainMenuBar (Zusätzlich-Palette)
  2. AcionManager.ImageList zuweisen
  3. ActionManager doppelklicken -> es öffnet sich der ActionManager Editor
  4. Auf Tab Aktionen gehen und neue Actionen erzeugen (Einfügen Taste)
    Keiner Tip: Auch mal die StandardActions (Strg+Einfügen) anschauen, spart viel Arbeit.
    (Die braucht man dann nicht nochmal zu programmieren)
  5. per Drag und Drop können die Menüs in die ActionMainMenubar gezogen werden.
    (Wenn man die Kategorien auf die Menubar zieht, wird automatisch der komplete Inhalt übernommen.)
  6. Bei eigenen Actions müssen natürlich die Properties angepasst werden (Caption, Imageindex, ...)
    Das Ereignis onExecute der Actions wird aufgerufen, wenn der Menüpunkt aktiviert wurde.
Mit Actions ist man sehr flexibel. Man kann sie in der ActionMenubar verwenden, baer auch in den ActionToolbars oder den "normalen" Toolbars, MenuItems, BitBtns, SpeedButtons, ...Eben überall dort wo es eine Eigenschaft Action gibt.

Diese ActionMenubar kann man natürlich auch mit align beliebig platzieren
(oben, unten, rechts, links oder wo man sonst will.)

Ach ja, das oben beschriebene geht auf jeden Fall mit Delphi 7 aufwärts.
Ich weis nicht ob die Action Komponenten in den älteren Delphi Versionen vorhanden sind.

-=cats=- 16. Nov 2006 14:33

Re: Hauptmenü vertikal ?
 
Vielen Dank !!!
Das hat funktioniert !!!
:)

kalmi01 16. Nov 2006 14:35

Re: Hauptmenü vertikal ?
 
Liste der Anhänge anzeigen (Anzahl: 1)
Im Anhang ein Demo meiner Toolbar-Lösung, da das von mir
geschriebene anscheinend schwersten missverständlich war.

-=cats=- 16. Nov 2006 14:50

Re: Hauptmenü vertikal ?
 
Tut mir leid :(
Aber vielen Dank für Deine Hilfe !!
Und für die Demo :-)

DevilsCamp 16. Nov 2006 14:56

Re: Hauptmenü vertikal ?
 
@MaBuSe:
Entweder ich habe irgendwas zuviel deaktiviert, oder beim BDS2006 ist der ActionManager und die ActionMainMenuBar nicht dabei. Ich habe nur eine ActionList...



[edit]Habe den Fehler gefunden., war tatsachlich was zuviel deaktiviert :D[/edit]


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:28 Uhr.
Seite 2 von 2     12   

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