Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методическое пособие (KAPPA).doc
Скачиваний:
27
Добавлен:
10.02.2015
Размер:
393.22 Кб
Скачать

Результаты выполнения шага 2.

Вы добавили объектыTom, Bill, Jean, Mary, Dick в класс Engineer. Чтобы посмотреть результаты кликните на Object Browser (рис. 2).

Рис.2. Object Browser с добавленными в иерархию объектами.

Шаг 3: Разработка слотов

Теперь должны быть описаны свойства каждого объекта, т.е. каждого служащего. Пусть таких свойств будет два. Первое – это качество работы (Performance), представленное рейтингом.

Второе – заработная плата (Salary). Пусть она будет у всех служащих одинаковая и равная 30000 долларам США. Чтобы описать объект необходимо создать для него слоты. Поскольку все объекты из подклассов Engineer и Manager имеют два одинаковых свойства: Performance и Salary, то имеет смысл приписать два слота более высокому уровню иерархии, т.е. классу LobLevel. При этом автоматически, т.е. без участия разработчика, эти свойства будут приписаны и элементам более низких уровней иерархии, т.е. подклассам Engineer и Manager, а также принадлежащим эти подклассам объектам.

Интерактивно

Программно

  1. Откройте окно Object Browser, кликните левой клавишей мыши на классе JobLevel и выберите Edit среди опций выпадающего меню.

В окне KAL-интерпретатора введите:

MakeSlot (JobLevel, Performance);

MakeSlot (JobLevel, Salary, 30000);

2. Выберите Slots из меню и выберите New из выпадающего меню.

3. Введите Performance в поле имени и нажмите Enter.

4. Повторите п. 2 и 3 для слота Salary.

5. Кликните один раз на слоте Salary, что выбрать именного его.

6. Выберите Slots из меню и Edit из выпадающего меню.

7. Введите 30000 в поле значения (Value) и нажмите Enter, чтобы закрыть редактор слотов.

8. Выберите Update из меню и выберите Close из выпадающего меню.

9. Кликните на Yes, чтобы закрыть и сохранить класс.

Завершите шаг 3.

Из меню главного окна КАРРА РС выберите Fail, далее Save as

В поле Fail Name Field введите Tut3.kal и кликните на кнопке Save.

Результаты выполнения шага 3.

Результаты – это два слота (Performance, Salary) приписанные классу JobLevel.

Кликните либо на классе, любом подклассе, любом объекте в окне Object Browse. Выберите Edit на выпадающем меню, чтобы посмотреть на составленные слоты (рис. 3).

Рис. 3. Окно редактора классов с отображенным классом JobLevel.

Шаг 4: Создание и использование образов

Теперь определены объекты вместе с их свойствами. Пришло время подумать о том как пользователь будет взаимодействовать с объектами. Образы (Images) – это графическое представление данных или инструментов для ввода-вывода. Разработаем способ установить рейтинг качества работы (пусть рейтинг имеет значение на интервале 1- 10) одного из служащих. Пусть это будет Tom.

Интерактивно

Программно

  1. Кликните один раз на иконке окна Session главного меню КАРРА РС.

В окне KAL-интерпретатора введите:

MakeImage (Slider1, Slider);

Slider1: Owner=Tom;

Slider1: OwnerSlot=Performance;

Slider1: MinValue=1;

Slider1: MaxValue=10;

PositionImage (Slider1, 25, 90, 200, 75);

Slider1: Title=”Set Tom’s Performance”;

ShowImage (Slider1);

2. Выберите Options в меню и выберите Layout Mode на выпадающем меню.

3. Выберите иконку Slider предлагаемую в окне с желтым фоном. Если Вы не знакомы с графическим образом ползунка (Slider), то выберите в меню опцию Image и на выпадающем меню Slider. В этом случае желтый цвет иконки изменится на синий.

4. Кликните один раз на том месте окна, где Вы хотите расположить ползунок. Кликните еще раз на ползунке и попробуйте его переместить.

5. После того, как Вы определите местоположение ползунка окончательно, кликните дважды внутри него.

6. На форме, которая появится, введите следующие значения:

Title (заголовок): Set Tom’s Performance

Owner (владелец): Tom

OwnerSlot (слот владельца): Performance

Min Value (мин. значение): 1

Max Value (макс. Значение): 10

7. Нажмите Enter (или кликните OK), чтобы сохранить образ.

8. Выберите Option из меню и выберите Layout Mode, чтобы вернуться в режим выполнения (Runtime Mode).

9. Дважды кликните на кнопке закрытия в левом верхнем углу окна Session, чтобы закрыть его.

Завершите шаг 4.

Из меню главного окна КАРРА РС выберите Fail, далее Save as

В поле Fail Name Field введите Tut4.kal и кликните на кнопке Save.