Zitat von
Tyler:
ICh will einer Action das Kürzel "Pos1" zuweisen, aber diese Taste scheint Delphi nicht zu kennen. Genau wie Home (was ja die englische Alternative wäre).
Der Test mit "ENDE" funktioniert, genau wie z.B. BildAuf oder BildAb.. nur halt nicht "POS1".
Es gibt ja auch keine Übersicht dazu (Delphihilfe zu Tastenkürzel liefert mir die Kürzel für die
IDE... sehr hilfreich ^^)
Im Objektinspektor werden in der Combobox nicht alle möglichen Shortcuts angeboten.
Trotzdem kann man die fehlenden ShortCuts durch direktes Eintippen des Namens erreichen.
Tipp mal folgendes ein:
^Pos1 und verlasse das Property im
OI.
Der Inhalt ändert sich in
Strg+Pos1.
In der Units
Const.pas gibt es folgende Konstanten:
Code:
SmkcBkSp = 'Rück';
SmkcTab = 'Tab';
SmkcEsc = 'Esc';
SmkcEnter = 'Enter';
SmkcSpace = 'Leertaste';
SmkcPgUp = 'BildAuf';
SmkcPgDn = 'BildAb';
SmkcEnd = 'Ende';
SmkcHome = 'Pos1';
SmkcLeft = 'Left';
SmkcUp = 'Nach oben';
SmkcRight = 'Rechts';
SmkcDown = 'Nach unten';
SmkcIns = 'Einfg';
SmkcDel = 'Entf';
SmkcShift = 'Umsch+';
SmkcCtrl = 'Strg+';
SmkcAlt = 'Alt+';
Schau dir mal folgende Funktionen an, wenn du die Shortcuts ganz verstehen möchtest:
Delphi-Quellcode:
function ShortCut(Key: Word; Shift: TShiftState): TShortCut;
procedure ShortCutToKey(ShortCut: TShortCut; var Key: Word; var Shift: TShiftState);
function ShortCutToText(ShortCut: TShortCut): string;
function TextToShortCut(Text: string): TShortCut;