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 TRibbon / Dropdown / Action-Aufrufer (https://www.delphipraxis.net/179981-tribbon-dropdown-action-aufrufer.html)

handyotto 15. Apr 2014 14:05

TRibbon / Dropdown / Action-Aufrufer
 
Hallo,

da ich nun schon viel herumgesucht und probiert habe, möchte ich hier fragen. Kenne Delphi schon länger, bin aber "Action-Neuling"

Das Problem: Unter einer TRibbon-DropDown-Action, ich nenne sie mal zur Veranschaulichung "Farbe", zwei weitere DropDown-Actions angelegt "Hintergrund" und "Vordergrund".
Darunter wiederum wollte ich nun z.B. die Actions "Rot", "Gelb" und "Grün" legen.

Als erstes bin ich daran gescheitert, diese Farb-Action-Liste irgendwie nur einmal zu definieren und jeweils nur zuzuweisen. Musste also jeweils eine Item-List anlegen und die Actions einzeln zuordnen.

Nun kommt mein zweites Problem: Wie kann ich in der Aktion-Execute feststellen, ob es diese als Unterpunkt vom einen oder vom anderen Menüpunkt aufgerufen wurde?
Dachte schon hier im Forum die Lösung gefunden zu haben, mit ActionComponent, aber leider ist das immer nil. :-(

Habe jetzt also nochmal alles gedoppelt, und in der einen Action wird die andere aufgerufen, aber vorher noch eine globale Variable gesetzt, damit ich im Endeffekt die eigentliche Behandlung nur einmal habe, aber doch unterscheiden kann. :kotz: Und dabei hab ich wo gelesen, dass mit Actions alles einfacher und übersichtlicher wird...

Danke fürs mitdenken

handyotto 6. Mai 2014 16:19

AW: TRibbon / Dropdown / Action-Aufrufer
 
Mit den Gedanken von kompi hier: http://www.delphipraxis.net/180261-t...ml#post1258084
hat es nun geklappt.

Danke


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