基本メニュー - Itemsプロパティ
メタパターン
Prepareイベントは状況に応じたメニューの表示に使用します
基本メニュー (PRIM_MENU) のメンバ
パラメータ
名前 | タイプ | データタイプ | 記述 |
Context | *Input | 表示のメニューアイテムに関連付けられたコントロールへの参照 |
詳細
Prepare イベントは、ポップアップが表示される直前に起動されます。
これにより、アプリケーションの使用時にメニューの外観を制御するのではなく、表示時にメニューの外観を設定する機会が提供されます。
例
この例では、項目がユーザーに対して有効かどうかを判断する評価ルーチンを呼び出すことにより、メニュー項目が有効になります。
Evtroutine Handling(#PopupMenu.Prepare)
#NewCustomer.Enabled := #gApplication.CanDo(Create Customer #User)
#OpenCustomer := := #gApplication.CanDo(Open Customer #User)
#DeleteCustomer := := #gApplication.CanDo(Delete Customer #User)
Endroutine