DruckenMister WongFacebook

Shortcuts zur Laufzeit zuweisen

System Win9x, WinNT, Win2000, WinXP, Vista, Win7
Ab Delphi-Version Delphi 1
Letzte Änderung 28.09.2010

Will man zur Laufzeit erstellten Menüs einen Shortcut zuweisen, steht man zuerst einmal vor einem Problem: Strg+B oder Strg+Tab+F1 sind keine Konstanten(können es ja aufgrund des Operators + auch nicht sein), eine direkte Zuweisung ist also nicht möglich.Nach ein bisschen Stöbern hab ich dann herausgefunden: TShortCut ist ein Word.Um nun einen Shortcut zuzuweisen, verwedendet man die Funktion Shortcut().


newMenuItem.ShortCut := ShortCut(Word('O'), [ssShift]);
 

Der ShortCut der hier heraus kommt ist Shift+O.Achtung: Das O ist groß. Kleine Buchstaben werden nicht erkannt.