Скачиваний:
21
Добавлен:
01.05.2014
Размер:
142.85 Кб
Скачать

4. Класс меню

Объекты класса МЕНЮ используются в разработке программых систем в качестве удобного средства поддержки пользователя, когда для оперативного управления ходом решения некоторой задачи, необходимо выбрать один из нескольких предлагаемых режимов работы системы. Класс МЕНЮ позволяет создавать объекты двух видов: меню с фиксированным набором точек выбора и меню с плавающим числом элементов (длинное меню). Создаваемые меню различаются также по изображению на экране дисплея: в виде вытянутого по горизонтали прямоугольника (линейка меню) и в форме прямоугольника, вытянутого по вертикали. Для длинного меню в качестве параметра задается максимальное число полей, изображаемых на экране дисплея.

Для класса МЕНЮ надклассом является класс ЭКРАНЫ.

Свойства объектов класса МЕНЮ задаются термом:

o_parms(ObjectName,ClassName,Parms).

Аттрибуты терма описания свойств объекта класса МЕНЮ имеют следующее назначение:

1. ObjectName - имя объекта-меню.

2. ClassName - имя класса.

3. Parms - список параметров объекта-меню содержит следующие элементы:

1) MaxRows - максимальное число элементов меню изображаемых на экране дисплея;

2) Сolor - цвет символов в поле меню;

3) BkColor - цвет фона поля меню;

4) SelectColor - цвет выделения группы полей (альтернатив) меню.

Набор методов класса МЕНЮ:

1. Метод: "make menu".

Назначение: динамическая генерация меню.

Параметры: имя меню и список значений его элементов (полей).

Результат: нет.

2. Метод: "set menu MaxRows".

Назначение: задание максимального числа изображаемых на экране дисплея элементов (альтернатив) длинного меню.

Параметры: имя и число полей длинного меню.

Результат: нет.

3. Метод: "get ins values".

Назначение: получение списка значений выделенных элементов меню.

Параметры: имя меню.

Результат: список значений выделенных элементов (альтернатив) меню.

4. Метод: "select".

Назначение: активизация (выделение) поля (альтернатив) меню.

Параметры: имя меню и имя активизируемого поля.

Результат: нет.

5. Метод: "next field".

Назначение: активизация поля меню, соответствующего нажатой клавише (Home, End, PgUP, PgDn, Стрелки).

Параметры: имя меню и наименование клавиши.

Результат: нет.

5. Класс таблицы

Класс ТАБЛИЦЫ наследует свойства класса МЕНЮ, а для класса МЕНЮ определен надкласс ЭКРАНЫ (см. разделы 2.3 и 2.4). Объекты класса ТАБЛИЦЫ могут использоваться для табличного представления вводимой пользователем или полученной в результате обработки исходных данных информации.

Свойства объектов класса ТАБЛИЦЫ задаются термом:

o_parms(ObjectName,ClassName,Parms).

Аттрибуты терма описания свойств объекта класса ТАБЛИЦЫ име-

ют следующее назначение:

1. ObjectName - имя объекта-таблицы.

2. ClassName - имя класса.

3. Parms - список параметров объекта-таблицы содержит следующие элементы:

1) DomenList - список имен столбцов таблицы;

2) СourtageFormat - список форматов полей строки таблицы;

3) CortageList - список кортежей (каждый кортеж представляет собой список значений полей строки таблицы).

Набор методов класса ТАБЛИЦЫ:

1. Метод: "make tabl".

Назначение: генерация таблицы.

Параметры: имя таблицы и список кортежей.

Результат: нет.

2. Метод: "get item".

Назначение: получение значения заданного поля таблицы.

Параметры: имя, имя домена и номер кортежа.

Результат: элемент таблицы.

Соседние файлы в папке АУП_1