You can try: Create shortcut text from shortcut:
var s: TShortCut; begin s := ShortCut(Ord('A'), [ssShift]); Action1.SecondaryShortCuts.Add(ShortCutToText(s));
By the way, these values ββare determined by the following constants. Did you translate them? And if so, what do you need ?:
SmkcShift = 'Shift+'; SmkcCtrl = 'Ctrl+'; SmkcAlt = 'Alt+';
source share