Библиотека сайта rus-linux.net
5.3.3. Как работать с формой
Вторым типом окна в FACE является форма. Форма выглядит подобно бланку, который надо заполнить. На рис. 8 показано, как выглядит одна из форм в FACE (форма "Display Frames"). tes 23
Форма Display Frames
------------------------------------------------------------ AT&T FACE - JUN 19, 1989 ----------------------- | 3 Diaplay Frames Form | ----------------------- | Fist Frame :________ | | Second Frame:________ | | Third Frame :________ | | Fourth Frame:________ | ----------------------- ------------------------------------------------------------------ |HELP||CHOICES||SAVE||PREV-FRM||NEXT-FRM||CANCEL||CMD-MENU||RESET| ------------------------------------------------------------------ ------------------------------------------------------------------
Рис. 8.
Информация, которую вы вводите в поля формы, используется оболочкой FACE для изменения внешнего вида вашего FACE оффиса, или для изменения того, что делает команда FACE. На рис. 8, вы можете вводить информацию в поля "First Frame", "Second Frame", "Third Frame" и "Fourth Frame" (Первое Окно, Второе Окно, Третье Окно и Четвертое Окно, соответственно). (Как заполнять эту форму описывается в разделе "Изменение других параметров оффиса).
Следует помнить, что формы часто появляются с некоторыми значениями по умолчанию в большинстве полей. (Значение по умолчанию - это значение, помещаемое в поле автоматически средой FACE и остающееся постоянным, если вы его не измените.)
5.3.3.1. Метки функциональных клавиш в формах
Формы имеют другой набор функциональных клавиш в отличие от меню. Они показаны на рис. 9. Заметьте, что так как в формах доступны только восемь функциональных клавиш, клавиша F8 не резервируется для переключения уровней, как в меню. Вы увидите, что метки функциональных клавиш меняются, когда вы будете практиковаться в перемещениях и редактировании в форме.
Функциональные клавиши, доступные в формах
--------------------------------------------------- Function Key ---------------- F1 HELP F2 CHOICES F3 SAVE F4 PREV-FRM F5 NEXT-FRM F6 CANCEL F7 CMD-MENU F8 RESET ---------------------------------------------------
Рис. 9.
Три функциональные клавиши (CHOICES, SAVE и RESET) отсутствуют в меню. Функциональная клавиша CHOICES покажет допустимые значения текущего поля. (Если появится сообщение "No choices available" - "Нет допустимых значений" в строке сообщения, это означает, что вы должны ввести допустимые значения для поля.) Функциональная клавиша RESET восстанавливает значение текущего поля, которое было до вашего редактирования. Функциональная клавиша SAVE сохраняет значение всех полей и закрывает форму.
5.3.3.2. Перемещение в форме и редактирование полей.
Так как вы вводите новую информацию в форму или меняете информацию в некоторых полях, а также перемещаетесь от поля к полю, вы нуждаетесь в средствах редактирования и перемещения. Для перемещения внутри формы и редактирования некоторые из именованных клавиш работают в формах по-другому, чем в меню. Клавиши используемые внутри форм приведены на рис. 10.
Помните, что если ваша клавиатура не имеет некоторых из этих именованных клавиш (или они не работают), вы можете использовать альтернативные последовательности.
Клавиши перемещения, используемые в формах
Именованная клавиша | Альтерн. послед. | Действие |
---|---|---|
Стрелка вниз | CTRL-d | Перемещает курсор вниз к следующему полю. Если курсор - в последнем поле, текущим становится первое поле |
Стрелка вверх | CTRL-u | Перемещает курсор вверх к предыдущему полю. Если курсор - в первом поле, то текущим становится последнее поле |
-> | CTRL-r | Перемещает курсор вправо на один символ внутри поля без изменения содержимого поля. Перехода к следующему полю не осуществляется |
<- | CTRL-l | Перемещает курсор влево на один символ внутри поля без изменения содержимого поля. Перехода к следующему полю не осуществляется |
TAB | CTRL-i | Перемещает курсор к следующему полю в форме. Если курсор - в последнем поле, текущим становится первое поле |
BACKTAB | CTRL-t | Перемещает курсор к предыдущему полю в форме. Если курсор - в первом поле, то текущим становится последнее поле |
HOME BEG | CTRL-f b CTRL-b | Перемещает курсор в первую позицию текущего поля |
HOME-DOWN END | CTRL-f e CTRL-e | Перемещает курсор в последнюю позицию текущего поля |
BACKSPACE | CTRL-h | Перемещает курсор влево, удаляя символ слева |
SPACEBAR | нет | Заменяет текущий символ на пробел и перемещает курсор на один символ вправо |
DEL или DELETE-CHAR | CTRL-x | Удаляет символ над курсором сдвигая остаток строки |
DELETE-LINE | CTRL-k | Удаляет текущую строку в поле, перемещая остаток текста вверх на одну строку. Если поле состоит из одной строки, клавиша действует также как CLEAR-LINE |
RESET | CTRL-f r | Восстанавливает предыдущее значение поля |
CLEAR-EOL | CTRL-f y | Чистит строку с текущей позиции до конца строки |
CLEAR CLEAR-LINE | CTRL-y | Чистит текущую строку в текущем поле |
Рис. 10.
В следующем примере вы научитесь перемещению в форме Office Functions (функции оффиса) и редактированию его полей. Помните, что в FACE "выбрать" означает, нужно перейти к пункту меню и нажать ENTER.
Если курсор выглядит в виде знака подчеркивания (_), его бывает трудно различить при использовании форм, так как поля по умолчанию подчеркнуты.
Если вы решили ввести новое значение в поле, первый введенный символ очистит все поле. Если первым символом, который вы ввели является пробел, будет похоже что поле пустое, но это не так. В начале строки присутствует символ пробела и курсор находится во второй позиции этой строки. Если вы забудете удалить этот первый пробел, поле будет выглядеть правильно, но возможно не будет правильно работать.
- Выберите "Preferences" из меню "Office of login".
- Выберите "Office Functions" из меню "Preferences". Форма "Office Functions" появится на экране. Эта форма имеет семь полей и курсор позиционируется на первое поле "Delete objects in my Wastebasket after (# of days)" ("Удалить обьекты из корзины для бумаг через # дней). Значением по умолчанию для данного поля является 1. Заметьте, что метки функциональных клавиш внизу экрана изменились. Строка сообщения указывает допустимые значения для данного поля.
- Введите 32 в это поле и нажмите ENTER. Обратите внимание что появилось сообщение "Input is not valid" ("недопустимое значение") и курсор не переместился к следующему полю. Если FACE обнаружит, что новое значение, которое вы пытаетесь ввести в поле, недопустимо (здесь 32), вы не сможете выйти из поля до тех пор, пока поле содержит недопустимое значение. Вы можете использовать это поле, чтобы проверить некоторые клавиши редактирования, приведенные на рис. 10, такие как BACKSPACE или DELETE-CHAR.
- Нажмите RESET (или CTRL-f 8) для восстановления предыдущего значения этого поля. RESET действует только на текущее поле
- Перейдите к полю "Prompt before deleting ..." ("Подтверждение перед удалением"). Значение по умолчанию в этом поле "yes". Нажмите CHOICES (или CTRL-f 2). Значение в поле изменится на "no".
- Нажмите CHOICES еще раз и значение в поле опять изменится на "yes".
- Нажмите клавишу "стрелка вниз" для перехода к полю "Display Folder Format:" ("Формат изображения набора:"). Значение по умолчанию в этом поле "Name only" ("Только имя").
- Нажмите CHOICES (или CTRL-f 2) еще раз. На этот раз на экране появится меню "Choices" ("Выбор"). Клавиша CHOICES (или CTRL-f 2) будет показывать допустимые значения для поля сменой значений в самом поле если есть менее четырех допустимых значений. Если допустимых значений - четыре или больше, они выводятся в меню "Choices". Меню "Choices" несколько отличается от других меню. Во-первых, доступны только две функциональные клавиши: ENTER и CANCEL. Во-вторых, выбор пункта в меню "Choices" не открывает другое окно. Выбраный пункт просто вводится в поле формы.
- Нажмите функциональную клавишу с меткой ENTER (или CTRL-f 3), для выбора любого значения из меню "Choices". (Вы можете также нажать RETURN или CTRL-m чтобы выбрать пункт меню "Choices".) Меню "Choices" исчезает и выбранное значение помещается в поле "Folder Display Format:".
- Нажмите CANCEL (или CTRL-f 6), которая аннулирует любые изменения, которые вы могли сделать во всех полях формы "Office Functions" и закрывает ее, возвращая вас в меню "Preferences".
- Нажмите CTRL-j, для доступа к командной строке, введите "cancel" и нажмите ENTER. Меню "Preferences" закроется и вы вернетесь в "Office" меню. Когда вы вводите "cancel" в командной строке, FACE делает то же, что и при нажатии CANCEL (или CTRL-f 6). На самом деле, когда вы нажимаете CANCEL, FACE просто выполняет команду "cancel". То есть, закрывает текущее окно и удаляет его из рабочей области.
- Нажмите CANCEL (или CTRL-f 6), чтобы закрыть окно "Office" и вернуться в главное FACE меню.