テンプレート メニュー項目とイベント ハンドラの命名規則

提供: RAD Studio
移動先: 案内検索

テンプレートとしてのメニューの保存 への移動


メニューをテンプレートとして保存するとき、そのメニューの Name プロパティは保存されません。どのメニューも、その所有者となるフォームのスコープ内では一意な名前を持つ必要があるからです。しかし、メニュー デザイナを使ってメニューをテンプレートとして新規フォームに挿入すると、そのメニューとそのすべての項目には新しい名前が生成されます。

たとえば、ある[ファイル]メニューをテンプレートとして保存するとします。元のメニューでは、MyFile という名前です。これをテンプレートとして新規メニューに挿入すると、File1 という名前になります。ただし、挿入先に File1 というメニュー項目が既にある場合は、File2 という名前になります。

また、テンプレートとして保存されるメニューに関連付けられている OnClick イベント ハンドラも保存されません。イベント ハンドラのコードが新規フォームでも適用できるかどうかわからないからです。メニュー テンプレート項目のイベント ハンドラを新しく生成すると、そのイベント ハンドラの名前が生成されます。メニュー テンプレート内の項目は、フォーム内の既存の OnClick イベント ハンドラと容易に関連付けることができます。

詳細は、「メニュー イベントとイベント ハンドラの関連付け」を参照してください。

関連項目