_mslst.utl Utility - Make Menu List

Syntax

call "_mslst.utl",menu_file$,detail_records$[ALL],items

Description

The _mslst.utl utility creates a string array and lists menu keys in a menu file. There must be at least one nonnull ("") key in the file.

Parameter

Description

menu_file$

Name of menu file. The ".m"+STBL("LANGUAGE") extension is required.

detail_records$[ALL]

Returned (dimensioned [1:ITEMS]) with each entry containing a key within the menu file. Predimensioning the string prior to the call is not required.

items

Returned as the number of keys in the selected menu file.

Example

LET BBEXT$=STBL("BBEXT")
CALL BBEXT$+STBL("BBEXT")+"_mslst.utl",
 "_msedit.mam",MLIST$[ALL],ITEMS

In this example, users get:

ITEMS

9

MLIST$[1]

"acttype"

MLIST$[2]

"casdirection"

MLIST$[3]

"exit"

MLIST$[4]

"keyaction"

MLIST$[5]

"line"

MLIST$[6]

"main"

MLIST$[7]

"slidirection"

MLIST$[8]

"submenu"

MLIST$[9]

"type"

The item order is determined by the application.

See Also

Alphabetical EUS Utilities

Functional Listing of EUS Utilities

_msdrv.utl