The UNESCO micro CDS/ISIS Software
13. Средства редактирования. Редактор поля
Редактор поля является основным средством редактирования
при вводе и редактировании данных. Он используется не только
для создания и модификации базы данных, но и для ввода и редак-
тирования системных рабочих листов и команд. Редактор поля вы-
зывается автоматически системой CDS/ISIS при необходимости.
Можно убедиться, что редактор поля подключен, когда нижняя
строка экрана содержит сообщение, указывающее на текущий режим
редактирования :
замена - указывает, что любой напечатанный символ может быть
заменен другим в данной позиции курсора;
вставка - указывает, что любой напечатанный символ будет
вставлен в данной позиции курсора, а другие симво-
лы, от данной позиции до конца поля, будут сдвину-
ты на одну позицию вправо;
Необходимо отметить, что в этих режимах применяются два вида
курсора : курсор блока в режиме замены и курсор вставки в режи-
ме вставки. Режим редактирования является параметром, зависящим
от установки. По умолчанию используется режим замены. Для вы-
полнения специальных функций используются специальные клавиши,
которые приведены ниже. Необходимо отметить, что некоторые кла-
виши являются текстозависимыми, т. е. их использование эффек-
тивно только в частных случаях.
13.1. Управляющие клавиши, действующие всегда.
13.1.1. Клавиши редактирования.
INSERT - переключает режим редактирования "Замена" на "Вставка"
и наоборот;
UP - перемещает курсор в ту же позицию на предыдущую строку
(в пределах поля), или к началу поля;
DOWN - перемещает курсор в ту же позицию на следующую строку
(в пределах поля), или к концу поля;
LEFT - перемещает курсор на одну позицию влево;
CTRL LEFT - (нажать и держать клавишу CTRL затем LEFT).
Перемещает курсор на одно слово влево;
RIGT - перемещает курсор на одну позицию вправо;
CTRL RIGT - (нажать и держать клавишу CTRL затем RIGT).
Перемещает курсор на одно слово вправо;
HOME - перемещает курсор к началу поля;
END - перемещает курсор в конец поля;
BSP - стирает символ слева от курсора и перемещает курсор на
одну позицию влево;
CTRL W - (нажать и держать клавишу CTRL затем W). Стирает
слово;
F2 - стирает все поле и выходит из редактора поля;
F6 - стирает все символы, начиная от курсора до конца поля
(курсор не перемещается);
CR - осуществляет выход из редактора поля.
13.1.2. Клавиши вырезания и наклеивания.
Для копирования, удаления и перемещения блоков текста ис-
пользуются три управляющие клавиши. Блок может быть небольшим и
состоять из одного символа, и большим и состоять из одного по-
ля, но при этом не должен превышать максимум, равный 1000 сим-
волов. Данное средство используется для перемещения данных из
одного поля в другое, в той же или другой записи. Данная опера-
ция состоит из двух шагов : сначала блок текста помечается и
"вырезается", затем "наклеивается" в том месте, где он должен
находиться.
Маркировка начала блок. Используя клавиши передвижения курсо-
ра, необходимо установить курсор на первом символе блока, затем
нажать клавишу F3 для отметки начала блока. Клавишу F3 мож-
но нажать несколько раз, если маркировка была неправильна.
CDS/ISIS запомнит только позицию, отмеченную последней.
"Вырезание блока" . Используя клавиши передвижения курсора,
необходимо установить его на последнем символе блока, затем на-
жать клавишу F4 для отметки конца блока. Как только нажимает-
ся клавиша F4, отмеченный блок будет удален с экрана ( можно
использовать эту возможность для удаления текста ), но CDS/ISIS
хранит его копию во внутреннем буфере, где его можно отыскать в
любое время с помощью клавиши наклеивания, описанной ниже.
"Наклеивание блока" . Всякий раз, когда необходимо ввести
предварительно вырезанный блок текста, курсор передвигается в
ту позицию, где должен находиться первый символ, затем нажима-
ется клавиша F5 для ввода блока. Заметим, что "наклеивание"
всегда представляет собой операцию ввода, даже в том случае,
если пользователь работает в режиме замены. Символы, если такие
имеются, от курсора до конца поля будут сдвинуты вправо на тре-
буемое количество позиций. При нажатии клавиши F5 текст не
удаляется из внутреннего буфера. Таким образом, однажды выре-
занный блок текста, остается доступным для такого количества
операций наклеивания, какое необходимо, до тех пор, пока не бу-
дет отмечен и вырезан другой блок или не закончен сеанс.
Благодаря общему характеру операций вырезания и наклеивания
можно наклеивать куски текста всякий раз, когда работает редак-
тор поля. Например :
- перемещение содержимого одного поля в другое поле в пределах
одной и той же записи;
- копирование содержимого поля в одной или несколькиж записях;
- копирование содержимого поля в запросе;
- копирование формата FST из одной строки в другую.
13.2. Управляющие клавиши, используемые только при вводе данных.
TAB - осуществляет выход из редактора поля и устанавливает
курсор на начало предыдущего поля на данной странице
рабочего листа для ввода данных;
ESC - осуществляет выход из редактора поля и отменяет все
корректировки, которые могли быть сделаны в поле ( т.
е. поле будет иметь первоначальное содержимое);
F1 - выдает на экран подсказку, соответствующую данному полю,
если подсказка была предварительно создана;
PgDn - осуществляет выход из редактора поля и пропускает все
оставшиеся поля на текущей странице рабочего листа для
ввода данных. Пропущенные поля сохраняют текущие зна-
чения. Другими словами, нажать PgDn равнозначно CR
для всех оставшихся полей на странице.
Выше перечисленные клавиши, как указывалось ранее, используются
только при создании и модификации записей базы данных или при
вводе данных в системный рабочий лист. Использование их в дру-
гих ситуациях, вызывает действие аналогичное CR (выход из ре-
дактора поля).
13.3. Управляющие клавиши, используемые только при редактировании формата печати.
При редактировании формата печати (опция F меню xXGEN), ис-
пользуется клавиша F8 для сохранения каких-либо внесенных из-
менений. Необходимо отметить, что если редактируемый формат
первоначально не был сохранен в PFT файле, нажатие клавиши F8
сохранит формат в файле с именем TEMP.PFT. Чтобы убедиться был
ли сохранен текущий формат, необходимо просмотреть информацию о
текущем состоянии файлов : если имя формата печати помечено
звездочкой (*), значит данный формат является временным.
13.4. Управляющие клавиши, используемые только для арабской версии.
Арабская версия поддерживает четыре режима редактирования :
два первоначальных и два вторичных. Первоначальный режим опре-
деляется текущим выбранным языком. Если выбранный язык - арабс-
кий, то первичный режим вставка/замена является арабским, иначе
первичный режим - латинский. При необходимости вставить текст
на языке, написание которого осуществляется в противоположном
направлении от текущего языка, используется управляющая клавиша
F10 для переключения на режим печати в обратном направлении.
Переключатель режима печати в обратном направлении является
специальным режимом вставки, позволяющим напечатанный текст
сделать читабельным в языке, имеющем нормальное направление на-
писания. Клавиша F10 является переключателем.
На рисунке 62 приводятся возможные варианты:
--------------------------------------------------------------------------
Текущий язык Нормальный режим Режим переключения
направления печати
--------------------------------------------------------------------------
Арабский "Замена" арабский Латинский в переключенном режиме
"Вставка" арабский Латинский в переключенном режиме
Латинский "Замена" латинский Арабский в переключенном режиме
"Вставка" латинский Арабский в переключенном режиме
--------------------------------------------------------------------------
13.5. Сворачивающиеся поля
Сворачивающимся полем называется такое поле, максимальная
длина которого является больше, чем пространство, выделенное на
экране (так называемое окно). При вводе или модификации свора-
чивающегося поля, CDS/ISIS будет хранить на экране столько дан-
ных, сколько вмещает окно. Как только курсор или данные оказы-
ваются в последней позиции окна, происходит сворачивание одной
строки (первая строка исчезнет с экрана). Некоторые управляющие
клавиши используются для сворачивающихся и несворачивающихся
полей. Клавиши передвижения курсора вызывают верхнее или нижне-
ее сворачивание. В частности, клавиша HOME вызывает высвечи-
вание начала поля, а клавиша END высвечивает последнюю строку
поля. При выходе из редактора поля, CDS/ISIS всегда автомати-
чески выполняет действие, равносильное нажатию клавиши HOME.
[К оглавлению]