AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein GUI-Design mit VCL / FireMonkey / Common Controls Action-Shortcut wird im Menü nicht ausgeführt. Warum?
Thema durchsuchen
Ansicht
Themen-Optionen

Action-Shortcut wird im Menü nicht ausgeführt. Warum?

Ein Thema von ULIK · begonnen am 23. Apr 2014 · letzter Beitrag vom 23. Apr 2014
 
Benutzerbild von ULIK
ULIK

Registriert seit: 25. Sep 2006
Ort: Regensburg
427 Beiträge
 
Delphi 11 Alexandria
 
#1

Action-Shortcut wird im Menü nicht ausgeführt. Warum?

  Alt 23. Apr 2014, 13:08
Auch wenn mir die Frage jetzt schon wirklich peinlich ist (hab das anscheinend seit geraumer Zeit nie ausprobiert): Wieso funktionieren Action-Shortcuts in offenen Menüs oder Popupmenüs nicht?

Genauer: ich hab ein Standard VCL Hauptmenü das ein Item in einen Untermenü enthält. Diesem Item ist eine Action mit ShortCut Strg+D zugewiesen (alternativ, das so definierte Item ist einem Popupmenü zugewiesen).

Zur Laufzeit funktioniert der Shortcut bestens, wenn ich ihn einfach so aufrufe. Nun öffne ich mit der Maus das Menü und ich sehe den Eintrag mit dem ihm zugewiesenen Shortcut. Wenn ich nun Strg+D drücke, dann passiert gar nichts. Das gleiche gilt, wenn ich das Popup-Menü öffne. Auch hier reagiert der Shortcut nicht.

Gibt es da einen Grund dafür? Und kann man das Ganze umgehen, so daß der Shortcut dennoch ausgeführt wird (und dabei das Menü schließt)?

Ja, ich weiß, daß ich auch der Caption ein Tastenkürzel zuweisen kann und das funktioniert auch, aber ich bin auf das Problem gestoßen, daß mein Programm bei einer bestimmten Aktion ein Kontextmenü anzeigt, das die Option zum Kopieren von Daten ins Clipboard enthält (die Daten stehen aber erst mit Öffnen des Kontext-Menüs zur Verfügung, deswegen kann der Shortcut nicht direkt aufgerufen werden; das kann auch nicht geändert werden). Und diese Aktion will ein Benutzer mit Strg+C (also dem Standard) auslösen. Was nun nicht funktioniert.

edit: Umgebung ist Delphi XE

Grüße,
Uli

Geändert von ULIK (23. Apr 2014 um 13:14 Uhr) Grund: Umgebung nachgereicht
  Mit Zitat antworten Zitat
 


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 21:47 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 by Thomas Breitkreuz