Amos Professional Manual  Contents  Index

Menus


This instruction displays.the selected menu items as a vertical bar whose width is automatically set to the length of the largest item in the menu. As a default, this option is used for levels 2 to 8 of your menu, and it must be used during the program's initialisation. There will be no effect if it is called after the menu has been activated.

When followed by a list of bracketed parameters, MENU BAR can also be used to change the style of your menus once they have been installed. Here is an example of a customised menu layout:

E> FLAG=0
   SET_MEN
   Do
    If Choice and Choice(1)=2 and Choice(2)=1 Then CHANGE
   Loop
   Procedure SET_MEN
    Menu$(1)="Try me first " : Menu$(2)="Select me " : Rem Four spaces
    Menu$(1,1)="1 am useless " : Rem Five spaces
    Menu$(2,1)="Please select me!"
    Menu On
   End Proc
   Procedure CHANGE
    Shared FLAG
    Menu Del
    If FLAG=0 Then Menu Bar 1: FLAG=1 Else Menu Tline 1: Flag=0
    SET_MEN
   End Proc

MENU INACTIVE
instruction: turn off a menu item
Menu Inactive level number
Menu Inactive(single item parameters)

Use this command to turn off options in your menu. By selecting the number of a level from 1 to 8, all items in that level will be deactivated. If you define an individual item in brackets by giving its parameters, only that item will become inactive.

If no inactive string has been defined when you originally set your menu up with MENU$, any menu options that have been made inactive will be shown in italics. Otherwise the special inactive string will appear.

MENU ACTIVE
instruction: activate a menu item
Menu Active level number
Menu Active(single item parameters)

Back    Next
06.05.08