Организация меню в Informix-L
Языковые средства Informix-4GL включают лишь создание кольцевого горизонтального меню для определения вариантов выбора (см. оператор MENU).
Конструкция BEFORE MENU служит для определения блока операторов, выполняемых до активизации меню. Каждый пункт меню начинается ключевым словом COMMAND, с которым могут быть связаны:
Наименование пункта меню обязательно.
При выборе пункта меню выполняется набор записанных ниже операторов языка Informix-4GL, соответствующих варианту выбора. Дополнительные конструкции CONTINUE MENU, EXIT MENU, NEXT OPTION, SHOW OPTION, HIDE OPTION среди операторов, относящихся к ключевому слову COMMAND, служат соответственно для возврата управления в текущий оператор MENU, выхода из меню, указания следующего пункта меню, отображения либо, наоборот, скрытия пункта меню.
Help-файл представляет собой файл, созданный утилитой mkmessage из предварительно подготовленного текстового файла нижеприведенной структуры (данный файл может одновременно содержать описание сообщений для операторов INPUT, PROMPT, MENU):
. <Номер сообщения>
<Текстовое описание сообщения>
. <Номер сообщения>
<Текстовое описание сообщения>
. . . . . . .
При запуске утилиты mkmessage первым параметром указывается имя текстового файла, вторым - имя формируемого утилитой mkmessage откомпилированного файла. Перед вызовом меню, в котором предполагается использование help-файла, оператором OPTIONS должны быть определены используемый откомпилированный help-файл и способ вызова help-сообщения
OPTIONS HELP FILE "help-файл"
OPTIONS HELP KEY key-name,
где key-name - функциональная либо управляющая клавиша (по умолчанию CONTROL-w).