Как получить строку быстрого доступа из TShortCut в действии?

Я использую TActionManagerгде каждое действие имеет клавиатуру ShortCut назначен на это. Я хотел бы отобразить текст, который представляет собой сочетание клавиш для пользователя. Например, F4 или же Ctrl+F или же Ctrl+Shift+S, Тем не менее TShortCut определяется как:

type
  TShortCut = Low(Word)..High(Word);

Как я могу получить читаемую пользователем строку, которая представляет собой ярлык, назначенный для действия?

1 ответ

Решение

Я отвечаю на свой вопрос в стиле Q/A.

Для этого есть встроенная функция ShortCutToText() который преобразует любой данный TShortCut в читаемое представление. С другой стороны, есть также TextToShortCut() который работает наоборот, превращая любую строку в TShortCut, учитывая, что это допустимое значение ярлыка.

Другие вопросы по тегам