Guten Morgen... ist zwar nun schon ein Weilchen her dein Eintrag... aber scheinbar hat immer noch keiner darauf geantwortet... hast du nun die Lösung dafür gefunden?
Ich hadere derzeit auch mit TAction/TActionManager/TActionLists...
jedenfalls hatte ich ein ähnliches Problem wie du... musste TActionMainMenuBar noch einige Actions zur Laufzeit hinzufügen...
Der Code, den du oben verwendet hast, erzeugt zwar wunderschöne Actions... und weist diese auch dem ActionManager hinzu... aber kann es sein, dass du eben diesen Actions noch nicht mitgeteilt hast, dass sie auch in der ActionMainMenuBar auftauchen sollen?
Dafür gibt es mehrere Möglichkeiten, die einfachste wäre
Delphi-Quelltext
1: 2: 3: 4:
| Manager.AddAction( MyNewAction, MenuBar.ActionControls[0].ActionClient.Items.Add ); |
Wichtig ist an dieser Stelle, dass MenuBar.ActionsControls die "Haupteinträge" in deinem MainMenu enthält.
Hattest du noch eine andere Lösung gefunden?