FT_FILL()
Declare menu options for FT_MENU1()
──────────────────────────────────────────────────────────────────────────────

Syntax

FT_FILL( <aSubArrayName>, <cMenuSelection>, <bFunction>,
<lSelectable> ) -> NIL

Arguments

<aSubArrayName> is a sub-array of <acOptions> in FT_MENU1()
denoting the group in which to include the selection --
e.g., acOptions[1]

<cMenuSelection> is the character string that will appear on
the menu.

<bFunction> is the code block to be executed when that menu
option is selected. i.e. {|| MyFunction() } would execute
the function called MyFunction(). {|| .f.} would exit the
FT_MENU1 and return to the calling routine. {|| .T.} would
do nothing.

<lSelectable> is a logical variable that determines whether
the corresponding menu option is selectable or not.

Returns

NIL

Description

FT_FILL() is a function used to set up the menu options prior
to calling FT_MENU1().

Examples

FT_FILL( aOptions[1], 'A. Execute A Dummy Procedure' , {|| fubar()}, .t. )

The above would be added to the sub-menu associated with the first menu
bar item, would execute the function FUBAR() when that option was
selected, and would be selectable.


FT_FILL( aOptions[3], 'B. Enter Daily Charges' , {|| .t.}, .f. )

The above would be added to the sub-menu associated with the third menu
bar item, and would be unselectable.


FT_FILL( aOptions[2], 'C. Enter Payments On Accounts', {|| .t.}, .t. )

The above would be added to the sub-menu associated with the second menu
bar item, and would be selectable, but would do nothing when selected.


FT_FILL( aOptions[4], 'C. Exit' , {|| .f.}, .t. )

The above would be added to the sub-menu associated with the fourth menu
bar item, and would be selectable, and would exit FT_MENU1() when chosen.

Source: MENU1.PRG

Author: Paul Ferrara