Как получить строку быстрого доступа из TShortCut в действии?
Я использую TActionManager
где каждое действие имеет клавиатуру ShortCut
назначен на это. Я хотел бы отобразить текст, который представляет собой сочетание клавиш для пользователя. Например, F4
или же Ctrl+F
или же Ctrl+Shift+S
, Тем не менее TShortCut
определяется как:
type
TShortCut = Low(Word)..High(Word);
Как я могу получить читаемую пользователем строку, которая представляет собой ярлык, назначенный для действия?
1 ответ
Решение
Я отвечаю на свой вопрос в стиле Q/A.
Для этого есть встроенная функция ShortCutToText()
который преобразует любой данный TShortCut
в читаемое представление. С другой стороны, есть также TextToShortCut()
который работает наоборот, превращая любую строку в TShortCut
, учитывая, что это допустимое значение ярлыка.