![]() |
Popup-Items aus MainMenue übernehmen
Hallo,
ich habe für mein Programm ein Menü (TMainMenu) mit mehreren Einträgen und Untermenüs. Ist es möglich, diese Einträge (z.B. "Bearbeiten", "Ansicht") in ein Popup-Menü (TPopupMenu) zu übernehmen? MfG hanselmansel |
Re: Popup-Items aus MainMenue übernehmen
Hallo,
Waehrend der Laufzeit oder waehrend dem Entwurf? |
Re: Popup-Items aus MainMenue übernehmen
Ui, das ist absolut egal! :-D Wenn es überhaupt möglich ist, dann auf jeden Fall dort, wo es einfacher und arbeitssparender ist. Es ging mir eigentlich hauptsächlich darum, dicht nochmal alle Einträge von Hand erstellen zu müssen. :stupid:
|
Re: Popup-Items aus MainMenue übernehmen
Hm, meinst du das bloße Erstellen der Einträge im PopupMenü? Oder meinst du alles komplett inklusive Eventhandler? Dann wäre es doch eine Möglichkeit, alles über Actions mit einer Actionslist zu lösen. Du kannst in den OnExecute-Events der Action deinen Code schreiben, und dann die Menüeinträge mit jeweils dieser Action verknüpfen. Dann würde sowohl das Mainmenü als auch das Popupmenü auf die gleiche Action verweisen.
Oder habe ich da jetzt was falsch verstanden? Wenn es um das tatsächliche Anlegen der Menü-Items geht, dann fiele mir spontan nur ein, dass du ein Menü erstellst, und dann im Code mit einer Schleife alle Items durchläufst, und in der PoppuMenü-Komponente erstellst. Gruß Christian |
Re: Popup-Items aus MainMenue übernehmen
Hm... eigentlich ging es mir um zweiteres. Dass sozusagen das komplette (ich glaube man nennt das so: ) PullDown-Menü "Bearbeiten" auch unter "Bearbeiten" im Popupmenü erscheint. Optimalerweise wären dann nätürlich auch die OnClick-Events im Popupmenü.
Beim Probieren habe ich nur leider immer entweder eine Fehlermeldung bekommen, dass eine Komponente zweimal geladen würde, und anderweitig funktioniert das normale Menü nicht mehr. Ich denke, es wird wohl darauf hinauslaufen, dass ich das Popup neu zusammenklicke und dann im Objektinspektor unter Ereignisse und OnClick die Events eintrage, die bei den Pendants im Hauptmenü drinstehen. Auf alle Fälle riesen Dank für die Hilfe! :love: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:41 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