AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Speedbutton mit Hauptmenuepunkt?

Ein Thema von Mattze · begonnen am 18. Nov 2015 · letzter Beitrag vom 19. Nov 2015
Antwort Antwort
Perlsau
(Gast)

n/a Beiträge
 
#1

AW: Speedbutton mit Hauptmenuepunkt?

  Alt 18. Nov 2015, 22:48
Hallo, das ist schon klar und kein Problem.
Was genau ist jetzt klar und kein Problem? Ich kann leider nicht hellsehen ...

Meine Frage, vielleicht deutlicher:
Ich habe ein Hauptmenu mit 4 Items (Datei, Bearbeiten, Ansicht, Hilfe).
An den Items hängen dann natürlich die "Untermenüs" dran.
Mein Problem:
Ich möchte das "Untermenü", das an Hilfe hängt, über einen Speedbutton aufrufen.
Bloß wie? Einen Namen hat es ja nicht, oder?
Auch das, was du als "Untermenüs" bezeichnest, sind Items. Alle Einträge in deinem TMainMenu sind Items. Und vor allem: Alle Menü-Items, die du über den Menü-Designer anlegst, erfordern zwingend das Belegen der Name-Eigenschaft. Name, das ist der Name, den deine Menüeinträge angeblich nicht haben.

Die Frage ist doch: Hat das Menü-Item, das du ausführen möchtest, bereits einen Event-Handler? Oder wenn du diese Frage nicht verstehst, anders ausgedrückt: Hast du im Menü-Designer einen Doppelklick auf den Menü-Eintrag ausgeführt und dadurch eine Ereignisbehandlung erzeugt und dort Befehle eingetragen, die ausgeführt werden sollen, sobald der Anwender diesen Menü-Eintrag anklickt? Wenn es da noch keinen Eventhandler gibt, dann wird beim Klick auf diesen Menüeintrag auch nichts ausgeführt. Gibt es bereits einen Eventhandler, dann trage den bei deinem Button in OnClick ein. Was ist daran jetzt so schwierig?

Oder willst du gar nicht dieses Ereignis auslösen und das ausführen, was im Eventhandler zu diesem Menüeintrag steht, sondern lediglich das Menü an dieser Stelle aufklappen? Also irgendwie solltest du schon deutlich machen, was du eigentlich erreichen willst oder was genau es bedeutet, wenn du schreibst: Ich möchte das "Untermenü", das an Hilfe hängt, über einen Speedbutton aufrufen. Das Untermenü kannst du nicht aufrufen, du kannst lediglich den Eventhandler aufrufen. Du kannst auch keinen Button aufrufen, sondern lediglich dessen Eventhandler. Deine Ausdrucksweise ist nicht eindeutig ...
  Mit Zitat antworten Zitat
bepe

Registriert seit: 17. Okt 2006
119 Beiträge
 
#2

AW: Speedbutton mit Hauptmenuepunkt?

  Alt 19. Nov 2015, 19:28
Mir war gerade irgendwie danach... Wenn ich das Problem richtig überflogen habe, dann findest du im Anhang eine(n) Lösung(sansatz).

Das Package DPM registrieren, im FormCreate (oder ähnlichem) dem DynamicPopupMenu.MenuItems das Hilfemenü zuweisen und im Button Click öffnen. Beispielprojekt ist dabei.

ACHTUNG, WARNUNG, VORSICHT etc.: Das ist auf die Schnelle, billig und schlecht zusammen geschustert. Das sollte so, vermutlich, nicht in ein echtes Projekt kopiert werden (meinen Segen hast du). Das soll nur als Inspiration dienen. Also keinerlei Haftung
Angehängte Dateien
Dateityp: zip DPM.zip (6,5 KB, 5x aufgerufen)

mfg,
bp
  Mit Zitat antworten Zitat
Mattze

Registriert seit: 6. Jan 2005
664 Beiträge
 
#3

AW: Speedbutton mit Hauptmenuepunkt?

  Alt 19. Nov 2015, 19:35
Hallo Captnnemo,

das sehe ich auch so. Eigentlich hat es sich ja erledigt.
Aber irgendwie hat es sich offenbar verselbständigt und nun geht es immer weiter...

Also nochmals:

Allen einen großen Dank für Eure Mühe.
Ich hab's doch hinreichend schön hinbekommen.
Nicht zuletzt auch deswegen, weil mich Eure Tipps auch mal wieder den Wald sehen ließen, nicht nur die Bäume!

Gruß
Mattze
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:20 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