CITForum Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети ОС Hardware

Диалоговый интерфейс пользователя

Иногда требуется, чтобы после загрузки ОС рабочей станции неподготовленный пользователь мог бы сразу работать со своими приложениями. Для этой цели в NetWare предлагаются средства разработки диалогового интерфейса пользователя.

Рис. 2.60. Структура файла *.SCR с описаниями меню

Эти средства включают (для NetWare 3.12, 4.х):

  • язык описания различных окон меню и их пунктов в текстовых файлах *.SRC,
  • утилиту MENUMAKE, транслирующую файл *.SRC в файл *.DAT,
  • файл NMENU.BAT для запуска файла *.DAT с описаниями меню пользователя.

На рисунке 2.60 показана структура файла *.SRC.

На рисунке показана допустимая иерархия операторов, которые можно использовать в файле *.SRC (таблица 2.22).

Таблица 2.22. Операторы, используемые в файле *.SRC
ОператорОписание
MENU номер_меню,
заголовок_меню
Определяет номер и заголовок меню.
ITEM заголовок_пункта {опции}Определяет заголовок пункта меню.
EXEC имя_программыОпределяет имя программы, которая выполняется при выборе пункта меню.
SHOW имя_менюОпределяет подменю, которое отображается при выборе пункта меню. Это подменю должно быть описано в том же файле *.SRC.
LOAD имя_файлаОпределяет подменю, которое отображается при выборе пункта меню. Это подменю должно быть описано в другом файле *.DAT.
GETO параметры
GETR параметры
GETP параметры
Определяют характеристики специального окна, отображаемого на экране для задания параметров программы, которая описывается в следующем операторе EXEC. Операторы GETO, GETR, GETP различаются способами ввода параметров в специальном окне и их описанием в операторе EXEC (для GETP).

На рисунке 2.61 показан пример последовательности операторов в файле *.SRC.

Чтобы предотвратить выход в DOS, команду NMENU, которая запускает диалоговый интерфейс пользователя, часто помещают в файл AUTOEXEC.BAT и используют в цикле.
MENUОпределить 1-ое меню.
ITEMОпределить 1-ый пункт меню.
SHOWОпределить 1-ый пункт меню как подменю, определённое в том же файле *.SCR.
MENUОпределить 2-ое меню.
ITEMОпределить 1-ый пункт меню.
LOADОпределить 1-ый пункт меню как подменю, определённое в другом файле *.DAT.
ITEMОпределить 2-ой пункт меню.
EXECОпределить программу, которая будет выполняться при выборе этого пункта меню.
ITEMОпределить 3-ий пункт меню.
GETOОписать имя поля для задания 1-го параметра программы, определённой ниже в операторе EXEC.
GETOОписать имя поля для задания 2-го параметра программы, определённой ниже в операторе EXEC
EXECОпределить программу, которая будет выполняться при выборе этого пункта меню.

Рис. 2.61. Пример последовательности операторов в файле *.SRC

Предыдущая глава || Оглавление || Следующая глава

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети ОС Hardware

CITForum © 1997–2025