Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Zwei Shortcuts für dasselbe Menuitem möglich? (https://www.delphipraxis.net/130123-zwei-shortcuts-fuer-dasselbe-menuitem-moeglich.html)

Thomas-B 3. Mär 2009 22:26


Zwei Shortcuts für dasselbe Menuitem möglich?
 
Liebe Delphi-Experten,

ist es eigentlich möglich, für dasselbe Menuitem zwei Shortcuts zu definieren?
Ich sehe da leider weder im Object Inspector noch direkt im Code, wie man es machen könnte
(Delphi 6 Personal Edition).

Falls Ihr Euch fragt, warum man das überhaupt wollen würde: Ich möchte z.B. ein "Search Again" sowohl durch F3 als auch durch Ctrl+L auslösen können. Derzeit behelfe ich mir damit, einfach zwei Menuitems untereinander anzulegen und mit den beiden Shortcuts zu belegen, doch dies ist ja arg unelegant.

Viele Grüße, Thomas

Jens Hartmann 3. Mär 2009 22:37

Re: Zwei Shortcuts für dasselbe Menuitem möglich?
 
Ich denke Du musst das direkt von der Tastatur abfangen und die Funktion zuweisen.

jaenicke 3. Mär 2009 22:43

Re: Zwei Shortcuts für dasselbe Menuitem möglich?
 
Du könntest eine TActionList benutzen, damit geht das sehr einfach, die unterstützt nämlich eine ganze Liste sekundärer Shortcuts für einen Eintrag. (Die Komponente findest du als letztes auf der ersten Seite der Komponentenpalette.)

Nebenbei ist das eine sehr elegante Möglichkeit die Funktionen von Toolleisten und Menüs zu synchronisieren und zu verwalten.

Thomas-B 3. Mär 2009 23:08

Re: Zwei Shortcuts für dasselbe Menuitem möglich?
 
Vielen Dank für den Hinweis auf TActionList! Da ich die Menüs bislang immer "direkt" hergestellt habe, hätte ich dort nie danach gesucht. Ich habe die SecondaryShortCuts-Property jetzt gefunden und werde es damit versuchen.

Grüße, Thomas


PS: Super, wie schnell man hier Hilfe bekommt!


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:57 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz