The following example method is an example of how to centralize of menu item method call to one single method.
` Project Method: Menu_Manager
C_TEXT($SelectedMenuItem)
$SelectedMenuItem:=Get menu item(Menu selected\65536;Menu selected%65536)
Case of
: ($SelectedMenuItem="New Record")
` Call a method to create a record
: ($SelectedMenuItem="Next Record")
` Call a method to load the next record
: ($SelectedMenuItem="Previous Record")
` Call a method to load the previous record
: ($SelectedMenuItem="Print Daily Report")
` Call a method to print a daily report
: ($SelectedMenuItem="Print Quarterly Report")
` Call a method to print a quarterly report
End case
Instead of hardcoding a specific method to a method item, associate the Menu_Manager project method to all menu items. Make sure that you modify the condition in each Case-of statement to match the title of your menu items.
Note: By using this approach, you will be able to determine which method you want executed for a specific item dynamically.