Наши партнеры








Книги по Linux (с отзывами читателей)

Библиотека сайта 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.

Если курсор выглядит в виде знака подчеркивания (_), его бывает трудно различить при использовании форм, так как поля по умолчанию подчеркнуты.

Если вы решили ввести новое значение в поле, первый введенный символ очистит все поле. Если первым символом, который вы ввели является пробел, будет похоже что поле пустое, но это не так. В начале строки присутствует символ пробела и курсор находится во второй позиции этой строки. Если вы забудете удалить этот первый пробел, поле будет выглядеть правильно, но возможно не будет правильно работать.

  1. Выберите "Preferences" из меню "Office of login".
  2. Выберите "Office Functions" из меню "Preferences". Форма "Office Functions" появится на экране. Эта форма имеет семь полей и курсор позиционируется на первое поле "Delete objects in my Wastebasket after (# of days)" ("Удалить обьекты из корзины для бумаг через # дней). Значением по умолчанию для данного поля является 1. Заметьте, что метки функциональных клавиш внизу экрана изменились. Строка сообщения указывает допустимые значения для данного поля.
  3. Введите 32 в это поле и нажмите ENTER. Обратите внимание что появилось сообщение "Input is not valid" ("недопустимое значение") и курсор не переместился к следующему полю. Если FACE обнаружит, что новое значение, которое вы пытаетесь ввести в поле, недопустимо (здесь 32), вы не сможете выйти из поля до тех пор, пока поле содержит недопустимое значение. Вы можете использовать это поле, чтобы проверить некоторые клавиши редактирования, приведенные на рис. 10, такие как BACKSPACE или DELETE-CHAR.
  4. Нажмите RESET (или CTRL-f 8) для восстановления предыдущего значения этого поля. RESET действует только на текущее поле
  5. Перейдите к полю "Prompt before deleting ..." ("Подтверждение перед удалением"). Значение по умолчанию в этом поле "yes". Нажмите CHOICES (или CTRL-f 2). Значение в поле изменится на "no".
  6. Нажмите CHOICES еще раз и значение в поле опять изменится на "yes".
  7. Нажмите клавишу "стрелка вниз" для перехода к полю "Display Folder Format:" ("Формат изображения набора:"). Значение по умолчанию в этом поле "Name only" ("Только имя").
  8. Нажмите CHOICES (или CTRL-f 2) еще раз. На этот раз на экране появится меню "Choices" ("Выбор"). Клавиша CHOICES (или CTRL-f 2) будет показывать допустимые значения для поля сменой значений в самом поле если есть менее четырех допустимых значений. Если допустимых значений - четыре или больше, они выводятся в меню "Choices". Меню "Choices" несколько отличается от других меню. Во-первых, доступны только две функциональные клавиши: ENTER и CANCEL. Во-вторых, выбор пункта в меню "Choices" не открывает другое окно. Выбраный пункт просто вводится в поле формы.
  9. Нажмите функциональную клавишу с меткой ENTER (или CTRL-f 3), для выбора любого значения из меню "Choices". (Вы можете также нажать RETURN или CTRL-m чтобы выбрать пункт меню "Choices".) Меню "Choices" исчезает и выбранное значение помещается в поле "Folder Display Format:".
  10. Нажмите CANCEL (или CTRL-f 6), которая аннулирует любые изменения, которые вы могли сделать во всех полях формы "Office Functions" и закрывает ее, возвращая вас в меню "Preferences".
  11. Нажмите CTRL-j, для доступа к командной строке, введите "cancel" и нажмите ENTER. Меню "Preferences" закроется и вы вернетесь в "Office" меню. Когда вы вводите "cancel" в командной строке, FACE делает то же, что и при нажатии CANCEL (или CTRL-f 6). На самом деле, когда вы нажимаете CANCEL, FACE просто выполняет команду "cancel". То есть, закрывает текущее окно и удаляет его из рабочей области.
  12. Нажмите CANCEL (или CTRL-f 6), чтобы закрыть окно "Office" и вернуться в главное FACE меню.