ShortCutの内容を文字列に変換する

メニュー項目やアクション項目の ShortCut プロパティを文字列として扱うには ShortCutToText 関数を使います。逆に文字列からショートカットキーを生成する場合は TextToShortCut 関数を使います。キーバインドをユーザーに設定させ、その内容を保存・復元する場合に使えそうです。

■ ShortCutToText , TextToShortCut の使用例
//uses Menus
procedure TForm1.Button1Click(Sender: TObject);
begin
  //ショートカットをテキストへ
  Edit1.Text  :=  ShortCutToText(Action1.ShortCut);
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
  //テキストをショートカットへ
  Action1.ShortCut  :=  TextToShortCut(Edit1.Text);  
end;