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; |