![]() |
ActionManager: Einträge im Menü zur Laufzeit ändern
Ich arbeite an einer Anwendung und wollte ein Menü erstellen was sich auf Knopfdruck auf eine andere Landessprache umschaltet. Bisher habe ich mal testweise ein Menü "Test" und als Untermenü "Test 2" genannt.
für die Einträge habe ich schon eine Lösung gefunden.
Delphi-Quellcode:
mein Problem ist aber, wie kann ich nächträglich zur Laufzeit im Menü die Beschriftung der Kategorie ändern für die einzelnen Einträge? Ich habe es mit folgendem Code probiert, aber ohne Erfolg, die Beschriftung hatte sich im Menü nicht geändert.
Action1.Caption:= 'Test 2';
Delphi-Quellcode:
bin für jede Hilfe dankbar :)
Action1.Category:= 'Test';
|
Re: ActionManager: Einträge im Menü zur Laufzeit ändern
Wenn du mit Menü TMainMenu meinst, würde ich einfach zwei MainMenus erstellen und auf Knopfdruck das Menü des Formulars ändern.
|
Re: ActionManager: Einträge im Menü zur Laufzeit ändern
ich arbeite mit der ActionMainMenuBar :)
|
Re: ActionManager: Einträge im Menü zur Laufzeit ändern
Hatte letztens auch ein Problem damit, hab folgenden Link bekommen - hatt geholfen.
![]() |
Re: ActionManager: Einträge im Menü zur Laufzeit ändern
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:36 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz