adfun.ru
| |
BIGLIB |
| большущая библиотека (9812 книг), можно не только прочитать но и скачать бесплатно |
|
| |
ФАНТАСТИКА |
| фентези,
фантастика, фантастические повести |
|
| |
ФИЛОСОФИЯ |
книги, которые заставляют
задуматься над окружающим тебя миром.
|
|
| |
МЕДИЦИНА |
медицинские книги,
методички,
народные лечебники |
|
| |
КУЛИНАРИЯ |
рецепты
тортов, консервирование,
все о спиртных
напитках. |
|
| |
СТИХИ |
| стихи популярных
и не очень авторов |
|
| |
ТВОРЧЕСТВО |
| народное творчество,
стихи, песни и т.д. |
|
| |
ЮМОР |
| анекдоты, приколы,
смешные истории |
|
| |
ЭРОТИКА |
| эротические рассказы,
книги о технике секса,
кама-сутра и др. |
|
|
| |
 |
101
Рис.9.5 Дерево принятия решений для поля Save to Database
(Сохранить в базе данных):
1 - Дерево принятия решений для поля Save to Database (Сохранить в
базе данных)
Теперь Вам предстоит повторить эту процедуру и воспользоваться
функциями @NEXT (Следующий) и @PREVIOUS (Предыдущий), чтобы создать
деревья принятия решений для кнопочных полей NEXT (Следующий) и
PREVIOUS (Предыдущий).
7. Выберите команду Tree| Select (Дерево| Селектировать), чтобы
открыть дерево принятия решений для поля NEXT (Следующий) и
добавьте следующий узел вывода:
@NEXT("Paradox Link")
Функция @NEXT (Следующий) указывает системе ObjectVision
удалить данные из всех форм прикладной задачи и считать
информацию из следующей записи в базе данных. Эта функция
импортирует информацию в соответствии со связью, которую Вы
ввели в качестве аргумента.
8. Выберите команду Tree| Select (Дерево| Селектировать), чтобы
открыть дерево принятия решений для поля Previous (Предыдущий)
и добавьте следующий узел вывода:
@PREVIOUS("Paradox Link")
Функция @PREVIOUS (Предыдущий) указывает системе ObjectVision
удалить данные из всех форм прикладной задачи и считать
информацию из предыдущей записи в базе данных.
Теперь, поскольку Вы добавили функции обработки связей, работа
над прикладной задачей завершена. В следующей главе, изучение
которой необязательно, Вы будете работать с созданной Вами
прикладной задачей, встав на позицию пользователя. Это может помочь
Вам понять важность того, что было Вами изучено до сих пор.
Если сейчас Вы собираетесь покинуть программу, непременно
сохраните результаты своей работы.
102
ГЛАВА 10. ВВОД ДАННЫХ ПРИ РАБОТЕ С ПРИКЛАДНОЙ ЗАДАЧЕЙ
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Последняя глава Учебника показывает, как работает Ваша
прикладная задача, если рассматривать ее работу с позиции
пользователя. Она описывает базовые средства ввода данных и "ведет"
Вас через процесс заполнения форм в задаче Myorder. В процессе
работы поясняются различные компоненты макета формы.
В данной главе описываются следующие возможности:
- Перемещение по формам;
- Основы ввода данных;
- Проведение сравнений по принципу "а что, если";
- Поиск существующих данных.
Удаление данных
--------------------------------------------------------------------
Чтобы понять, как с самого начала работает Ваша прикладная
программа, Вы должны стереть все те данные, которые Вы, возможно,
уже успели ввести.
+++> Ваши дальнейшие действия:
1. Убедитесь в том, что Вы находитесь в режиме заполнения формы
(статусом формы является [Goal] (Цель).
2. Выберите команду Edit| Clear All (Редактировать| Стереть все),
чтобы стереть значения во всех формах прикладной задачи.
Заметьте, что вычисляемые поля, такие как Order Date (Дата
заказа), Item (Элемент) и Unit Price (Цена за штуку) попрежнему
отображают значение, которое определяется соответствующим
деревом принятия решений.
Сейчас форма Sales Order (Заказ на покупку) появляется в том
самом виде, в котором ее увидит пользователь, только что открывший
прикладную задачу. Поскольку форма Sales Order (Заказ на покупку)
находится на вершине стека форм, она появляется со статусом целевой
формы (Goal form). Система ObjectVision определяет, какие поля в
целевой форме должен заполнить пользователь.
Навигация в форме (перемещение по форме)
--------------------------------------------------------------------
Система ObjectVision использует в период заполнения формы
запланированный процесс заполнения. Это означает, что система
ObjectVision определяет последовательность полей, необходимых для
заполнения данных в прикладной задаче, запрашивая ввод данных только
в те поля, которым требуются значения. Она пропускает те поля,
значения которых вычисляются при помощи деревьев принятия решений. В
случае необходимости система ObjectVision будет временно отображать
новую форму, чтобы получить информацию, которая ей необходима для
вычисления значения в форме Goal (Цель).
103
Запланированный процесс заполнения гарантирует, что
пользователь заполнит в форме все требуемые поля. Если Вы не хотите
следовать обычной последовательности заполнения полей, Вы можете
заполнять поля в любом порядке. Команда File| Resume (Файл|
Возобновить) возвращает пользователя к последнему пустому полю на
исходной целевой форме (Goal form) так, что оставшаяся часть формы
может быть заполнена в обычном порядке.
Далее приводится перечень важных клавиш и команд, которые
используются для навигации в форме (перемещению по форме):
- Клавишей Enter следует пользоваться для реализации
запланированного процесс заполнения и перемещения к следующему
полю, в которое необходимо ввести значение;
- Клавишей Tab следует пользоваться для перемещения к следующему
полю в форме вне зависимости от того, требуется ввести в него
значение или нет. Вы можете также селектировать поле световым
маркером, если нажмете на него мышью. Оба эти метода прерывают
запланированный процесс заполнения.
- Если Вы прерываете запланированный процесс заполнения полей,
воспользуйтесь командой File| Resume (Файл| Возобновить), чтобы
возвратиться к той последовательности полей, которая определена
системой ObjectVision.
- Выберите команду Form| Select (Форма| Селектировать), чтобы
селектировать другую форму прикладной задачи.
- Выберите команду Field| Find (Поле| Найти), чтобы найти в
прикладной задаче любое поле.
Заполнение формы
--------------------------------------------------------------------
В данной части Учебника Вы начнете заполнение формы Sales Order
(Заказ на покупку), приняв от клиента заказ по телефону.
Прием заказа
--------------------------------------------------------------------
Теперь Вы готовы начать заполнение формы Sales Order (Заказ на
покупку). Пэт Майерс (Pat Myers) из фирмы Stevens, Inc., крупный
дистрибьютор (агент по продаже) безделушек в городе Остин, штат
Техас передает Вашей компании свой первый заказ. Предположим, что
клиент предоставляет Вам информацию по каждому полю. Заметьте, что
поле Name (Имя), которое находится в верхнем левом углу формы,
выделено световым маркером, что указывает на готовность к вводу Вами
некоторого значения.
Исправление текста
__________________
Перед тем, как начать работу, выслушайте несколько советов по
исправлению текста:
|
adfun.ru
|
|
|
|