メニューイベントとイベントハンドラの関連付け
コンポーネントの利用:インデックス への移動
メニューデザイナと MainMenu,PopupMenu の各コンポーネントを組み合わせて使用すると,簡単にドロップダウンメニューやポップアップメニューを設計できます。ただし,メニューを使用できるようにするには,ユーザーがメニュー項目を選択するか,アクセラレータキーまたはショートカットキーを押したとき,各メニュー項目が OnClick イベントに応答しなければなりません。このトピックでは,イベントハンドラをメニュー項目と関連付ける方法について説明します。メニューデザイナおよび関連コンポーネントの詳細は,「メニューの作成と管理」を参照してください。
メニュー項目のイベントハンドラを作成する:
- MainMenu コンポーネントか PopupMenu コンポーネントをダブルクリックしてメニューデザイナを開きます。
- メニューデザイナでメニュー項目を選択します。オブジェクトインスペクタで,このメニュー項目の Name プロパティに値が設定されていることを確認します。
- メニューデザイナに戻り,このメニュー項目をダブルクリックします。コードエディタが開かれ,カーソルがスケルトンイベントハンドラまたは begin...end ブロック内に位置付けられます。
- カーソル位置に,ユーザーがこのメニューコマンドを選択したときに実行するコードを入力します。
メニュー項目に既存の OnClick イベントハンドラを関連付ける手順は次のとおりです。
- MainMenu コンポーネントか PopupMenu コンポーネントをダブルクリックしてメニューデザイナを開きます。
- メニューデザイナでメニュー項目を選択します。オブジェクトインスペクタで,このメニュー項目の Name プロパティに値が設定されていることを確認します。
- オブジェクトインスペクタの[イベント]ページで,値列の OnClick の横にある下矢印をクリックして,以前に作成したイベントハンドラのリストを表示します。リストには,このフォームの OnClick イベントに作成したイベントハンドラだけが表示されます。リストのイベントハンドラ名をクリックして選択します。