Thema: Delphi Actionmenüs

Einzelnen Beitrag anzeigen

Benutzerbild von MaBuSE
MaBuSE

Registriert seit: 23. Sep 2002
Ort: Frankfurt am Main (in der Nähe)
1.837 Beiträge
 
Delphi 10 Seattle Enterprise
 
#2

Re: Actionmenüs

  Alt 21. Apr 2005, 09:06
Zitat von richard_boderich:
Wäre toll, wenn mir jemand mal die Schritte für ein Actionmenü in der richtigen Reihenfolge beschreiben koennte, oder Links zu einem Tuturial hatt.
  • TActionManager auf Form legen (Zusätzlich Palette)
  • TImageList auf Form legen (Win32 Palette)
  • ActionManager1.Images auf ImageList1 setzen
  • TCoolBar auf Form legen (Win32 Palette)
  • TActionMenuBar in CoolBar1 legen (Zusätzlich Palette)
  • TActionToolBar in CoolBar1 legen (Zusätzlich Palette)
  • ActionManager1 doppelklicken -> Der Komponenten Editor geht auf
  • verschiedene Actions zuweisen (z.B. StandardActions: Bearbeiten)
  • die Kategorie (z.B. Bearbeiten) aus dem Komponenten Editor in die ActionMenuBar ziehen (Drag&Drop) -> Es erscheint ein Menüpunkt Bearbeiten mit allen enthaltenen Actions
  • eine Action (z.B. Ausschneiden) auf die ActionToolBar1 ziehen (Drag&Drop) -> Button erscheint mit Icon und Text
  • im Komponenten Manager von Aktionen auf Symbolleisten wechseln (Tab von PageControl)
  • ActionToolBar1 anklicken (auswählen)
  • TextOptionen auf "ohne" setzen
  • Komponenten Editor schiessen
  • noch schnell ein TMemo auf das Form legen (Standard Palette)
  • und Programm starten
Das Menü und die Toolbar funktionieren !!!

Falls WinXP Style verwendet werden soll, muß auf der ActionMenubar und ActionToolBar die Eigenschaft ParentBackground auf True gesetzt werden (Sonst wird es nicht richtig gezeichnet)

Das Update der Action Komponenten bezieht sich auf den TActionManager und behebt den Fehler beim klicken auf die Eigenschaft PrioritySchedule. (Fehlernder Property Editor).
Es gibt auch noch eine Erweiterung um TPopUpActionBarEx. (ist in D2005 schon drinn)
Es gibt zwar noch viele kleine Update zu den Komponenten, aber die werden nicht mehr supportet / bzw sind ab D2005 schon drinn.

Ich hoffe das hilft Dir.

Falls Deine Frage beantwortet ist, nicht vergessen mit dem - Button oben auf der Seite die Frage als beantwortet zu markieren.
Danke
(°¿°) MaBuSE - proud to be a DP member
(°¿°) MaBuSE - proud to be a "Rüsselmops" ;-)
  Mit Zitat antworten Zitat