| |
BIGLIB |
| большущая библиотека (9812 книг), можно не только прочитать но и скачать бесплатно |
|
| |
ФАНТАСТИКА |
| фентези,
фантастика, фантастические повести |
|
| |
ФИЛОСОФИЯ |
книги, которые заставляют
задуматься над окружающим тебя миром.
|
|
| |
МЕДИЦИНА |
медицинские книги,
методички,
народные лечебники |
|
| |
КУЛИНАРИЯ |
рецепты
тортов, консервирование,
все о спиртных
напитках. |
|
| |
СТИХИ |
| стихи популярных
и не очень авторов |
|
| |
ТВОРЧЕСТВО |
| народное творчество,
стихи, песни и т.д. |
|
| |
ЮМОР |
| анекдоты, приколы,
смешные истории |
|
| |
ЭРОТИКА |
| эротические рассказы,
книги о технике секса,
кама-сутра и др. |
|
|
| |
 |
Для создания новой формы Вы будете использовать следующие
команды:
- Form| New (Форма| Новый) для описания новой формы;
- Objects| Field (Объекты| Поле) для добавления полей к новой
форме;
- Form| Select (Форма| Селектировать) для открытия формы Sales
Order (Заказ на покупку);
- Edit| Copy (Редактировать| Копировать) и Edit| Paste
(Редактировать| Вклеить) для копирования поля из одной формы в
другую;
- Properties| Field Type (Свойства| Тип поля) для изменения типа
поля.
+++> Ваши дальнейшие действия:
68
1. Закройте инструментальное окно дерева (Tree Tool), если оно
попрежнему открыто. Откройте инструментальное окно формы (Form
Tool) и выберите команду Form| New (Форма| Новая). На экране
появляется блок диалога Form Name (Имя формы).
2. В качестве имени формы введите Distributor Information
(Информация о дистрибьюторе) и нажмите клавишу Enter.
Появляется новая форма, имеющая стандартный размер.
3. Выберите команду Objects| Field (Объекты| Поле), селектируйте
из списка поле Name (Имя), а затем выберите кнопку OK.
4. Расположите поле Name (Имя) так, как показано на рисунке 6.4.
(В дальнейшем Вам предстоит изменить его размер.) Заметьте, что
если некоторое поле появляется в нескольких формах, как это
происходит с полем Name (Имя), то, при необходимости данное
поле может быть по разному отформатировано на разных формах.
В некоторых случаях может оказаться удобным копирование поля из
одной формы в другую. В этот раз Вам предстоит скопировать поле
Company (Компания) из формы Sales Order (Заказ на покупку) в
форму Distributor Information (Информация о дистрибьюторе). (Вы
могли также без особых трудностей скопировать поле Name (Имя),
но в целях обучения стоит испробовать оба метода.)
5. Выберите команду Form| Select (Форма| Выбрать), селектируйте
форму Sales Order (Заказ на покупку) и выберите кнопку OK.
Форма Sales Order (Заказ на покупку) отображается перед формой
Distributor Information (Информация о дистрибьюторе). Если окно
Вашей прикладной задачи максимизировано, Вы можете располагать
формы внутри него, чтобы облегчить выполнение операций
копирования и вклейки между ними.
6. Скопируйте поле Company (Компания) командой Edit| Copy
(Редактировать| Копировать) (либо нажмите комбинацию клавиш
Ctrl+Ins, которая эквивалентна команде Edit| Copy).
7. Селектируйте форму Distributor Information (Информация о
дистрибьюторе) с помощью команды Form| Select (Форма|
Селектировать).
8. Вклейте поле Company (Компания) в форму с помощью команды Edit|
Paste (Редактировать| Вклеить) (либо нажмите комбинацию клавиш
Shift+Ins, которая эквивалентна команде Edit| Paste).
Заметьте, что инструментальное окно формы (Form Tool)
автоматически увеличивает размер формы Distributor Information
(Информация о дистрибьюторе), чтобы в ней уместилось поле
Company (Компания).
9. Измените размер поля Name (Имя), чтобы он совпадал с размером
поля Company (Компания).
Следующее поле, которое Вам предстоит добавить, Distributor
Size (Размер дистрибьютора) еще не существует в форме. Вы
создали его при описании дерева принятия решений поля Discount
(Скидка).
69
10. Выберите команду Objects| Field (Объекты| Поле), селектируйте
поля Distributor Size (Размер дистрибьютора) а затем выберите
кнопку OK. Разместите это поле и измените его размер в
соответствии с рисунком 6.4.
Теперь Вам необходимо отформатировать поле Distributor Size
(Размер дистрибьютора) как поле маркерной кнопки.
11. Выберите команду Properties| Field Type (Свойства| Тип поля),
селектируйте вариант Check Boxes (Маркерные кнопки), а затем
выберите кнопку OK.
12. На экране появляется блок диалога Check Boxes| Values of
(Маркерные кнопки| Значения полей). Заметьте, что маркирован
вариант Automatic (Автоматический), а значения large (большой)
и medium (средний) появляются в списке Values (Значения). Когда
вариант выбора Automatic (Автоматический) маркирован, система
ObjectVision автоматически определяет варианты значений, исходя
из условий, которые были Вами описаны в деревьях принятия
решений.
13. Выберите кнопку OK, чтобы закрыть блок диалога Check Boxes|
Values of (Маркерные кнопки| Значения полей).
14. Закройте инструментальное окно формы (Form Tool).
15. Закройте форму Distributor Information (Информация о
дистрибьюторе).
16. Выберите команду File| Save (Файл| Сохранить), чтобы сохранить
результаты Вашей работы.
Отображение порядка расположения форм
--------------------------------------------------------------------
Теперь в Вашей прикладной задаче имеются две формы, Sales Order
(Заказ на покупку) и Distributor Information (Информация о
дистрибьюторе). Система ObjectVision обрабатывает формы прикладной
задачи в определенном порядке. Этот порядок определяет, какая форма
является Целевой формой (Goal form) при открытии пользователем
данной прикладной задачи.
Вы можете воспользоваться инструментальным окном стека (Stack
Tool) для отображения и переупорядочения последовательности
расположения форм в своей прикладной задаче. Делая начальной
(верхней) формой своей прикладной задачи другую форму, Вы можете
указать, какая форма будет являться целевой формой при загрузке
прикладной задачи.
Копирование и редактирование фрагментов дерева
--------------------------------------------------------------------
Далее Вам предстоит добавить к дереву принятия решений поля
Discount (Скидка) дополнительные ветви и узлы вывода с помощью
команд Edit| Copy (Редактировать| Копировать) и Edit| Paste
(Редактировать| Вклеить). Вы можете копировать и вклеивать фрагменты
дерева принятия решений, а затем модифицировать их по мере
70
необходимости с помощью команд Properties| Conclusion (Свойства|
Вывод), Objects| Branch (Объекты| Ветвь) и Objects| Conclusion
(Объекты| Вывод).
На рисунке 6.5 повторяется завершенное дерево принятия решений
поля Discount (Скидка), которое было впервые представлено на рисунке
6.1. Глядя на рисунок 6.5, Вы увидите, что под узлом Distributor
Size (Размер дистрибьютора) находятся три секции, и каждая секция
начинается с узла ветви Quantity (Количество). Две из секций дерева
завершаются двумя узлами вывода, а нижняя ветвь завершается пятью
узлами вывода.
Структура секций подобна той, которую имеет узел ветви Quantity
(Количество) и его узлы выводов, которые уже были Вами созданы. Для
убыстрения процесса Вы будете копировать и вклеивать секции дерева.
Затем Вам предстоит отредактировать выводы и условия в скопированных
секциях, чтобы они совпадали с деревом, показанным на следующем
рисунке.
Рис.6.5 Дерево принятия решений поля Discount (Скидка):
1 - Тип клиента; 2 - Дистрибьютор (Агент по продаже); 3 - Дилер; 4 -
Преподаватель; 5 - Другой; 6 - Размер дистрибьютора; 7 - Количество;
8 - Большой; 9 - Средний; 10 - В ином случае
+++> Ваши дальнейшие действия:
1. Выберите команду Tools| Tree (Инструментарий| Дерево), чтобы
открыть инструментальное окно дерева (Tree Tool).
2. Выберите команду Tree| Select (Дерево| Селектировать),
селектируйте поле Discount (Скидка), а затем выберите кнопку
OK.
3. Максимизируйте окно, затем прокрутите его вправо. Это позволит
Вам увидеть узел Quantity (Количество) и его выводы.
4. Селектируйте узел Quantity (Количество) (который будет включать
условие medium (средний)), а затем выберите команду Edit| Copy
(Редактировать| Копировать) (или нажмите комбинацию клавиш
Ctrl+Ins).
|
adfun.ru
|
|
|
|