[an error occurred while processing this directive]

3. ОКНА ДИАЛОГА

3.1. БОЛЬШОЕ ОКНО

Имеются два окна диалога:большое и малое.Окно представляет область экрана, окаймлеенную прямоугольной рамкой, в которую выводится информация диалога.

Внизу под рамкой большого окна (рис 2) предусмотрены четыре поля с названиями: "Массив", "Режим", "Запись", "Всего".

В первое поле выводится название текущего массива уровня (узла дерева); во второе поле- сокращенное название выполняемой над массивом команды; в третье- порядковый номер записи выбранной в результате действия этой команды; в четвертое- общее количество записей в массиве уровня.

Кроме этого под рамкой имеется пятое поле без названия, в которое выводятся подсказки- запросы для выполнеия специальных команд, вводимых нажатием определенных клавиш (см. п.4,п.6; запросы: "Добавить запись (Д/Н) ?", "Выход из массива (Д/Н) ?", "Изменить режим (Д/Н) ?").

 _______________________________________________________________ 
!                                                               !
!  С КРЕДИТА В ДЕБЕТ:М                   ПРС                    !
!                                                               !
!  ПО_КРЕДИТ-СЧЕТАМ:Ф                    ЧИТ                    !
!                                                               ! 
!N счета  Итого       Резерв                                    !
!---------------------------------------------------------------!
!70       64459.19                                              !
!                                                               !
!  ПО ДАТАМ ОПЕРАЦИЙ:М                   ЧИТВСЕ                 !
!                                                               !
!Дата  N докум  Наименование         Итого                      !
!---------------------------------------------------------------
!21    401      Начисл.з/платы       64459.19                   !
!                                                               !
!                                                               !
!  ПО ДЕБЕТ-СЧЕТАМ:М                     ЧИТВСЕ                 !   
!                                                               !
!N счета  Сумма                                                 !
!---------------------------------------------------------------!
!20       64459.19                                              !
!                                                               !
!Дата  N докум Наименование          Итого                      !
!---------------------------------------------------------------!
!22            Корректировка         0                          !
!                                                               !
!N счета  Сумма                                                 !
!---------------------------------------------------------------!
!87       -79098                                                !
!20       79098                                                 !
!                                                               !
!                                                               !
!_______________________________________________________________!
 Массив <ПО ДЕБЕТ-СЧЕТАМ:М>                Режим   < ЧИТВСЕ >     
     Выход из массива  (Д/Н) ?              Запись 2   Всего 2    

      Рис 2. Большое окно

В большом окне фиксируется статически, без стирания до полного заполнения окна, информация диалога, включающая название и тип массива, названия и значения полей.

После заполнения окна происходит приостанов вывода. Если теперь нажать любую клавишу, то окно очистится и вывод информации возобновится. Клавишей "пробел" можно осуществлять стоп/старт этого процесса.

Программа останавливается на необходимом или очередном узле структуры, приглашая пользователя (мигающий курсор) задать режим обработки соответствующего массива,т.е. осуществить набор очередной команды и ее ввод. При этом до нажатия клавиши "ввод" возможно уничтожение и вставка символов с использованием функциональных клавиш "F2" и "F3" соответственно. Вид введенной команды будет определяться набором символов, расположенных перед курсором на момент нажатия клавиши "ввод".

Редактирующее действие клавиш "F2", "F3" применяют также и при наборе значений полей в процессе ввода данных, когда после задания определенных команд на экране появляются названия полей и приглашение для ввода. Ввод строчных букв обеспечивается при одновременном нажатии клавиши "РЕГ".

В большом окне возможны две формы вывода: табличная и в колонку. В колонку запись массива уровня выводится по полям последовательно одно под другим, причем в левой части окна располагаются названия , в правой - значения. Значения полей выводятся в полном виде. При табличном выводе (см. рис 2) названия и значения полей располагаются в виде таблицы, причем ввиду ограничений на ширину экрана поля форматируются с укорочением значений.

3.2 МАЛОЕ ОКНО

При назначении на узлах структуры определенных команд (см. п.4) программа включает на экран малое окно. Оно служит для просмотра в табличном виде текущего массива уровня и задания выбора из него требуемых записей. Для массивов типа "М","П" строками таблицы являются записи уровня. Для типа "Ф" выводится не массив записей уровня, а соответствующий ему массив ключей (рис 3).

________________________________________________________________
!N счета Итого Резерв !
!----------------------------------------------------------------!
!70 * !
!68  курсор !
!69/3 !
!******* !
!70/2 !
!69/1 !
!69/2 !
!67 !
!51 !
!80 !
! !
!________________________________________________________________!

Рис 3. Малое окно

В малом окне кроме строки названий полей (граф таблицы) выводятся до 10 строк значений полей или ключей. С помощью клавиш вертикальных "стрелок" можно установить курсор на любую из указанных строк, если требуется ее дальнейший выбор (или вывод).

Для выбора строк массивов типа "М" определяющим является значение первого поля. Это справедливо и для массива "Ф", т.к. массив ключей также располагается в первом поле.

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

Для просмотра массива "М" записи разбиваются на группы по 10 записей в каждой. Количество групп ограничено объемом файловой записи, куда входит этот массив (п.2).

Для массива "Ф" ситуация иная. Массив ключей разбивается на группы по 25 ключей (значений) в каждой, причем каждая группа, в свою очередь, состоит из трех подгрупп, содержащих 10,10,5 ключей соответственно.

Переход к просмотру следующей группы массива "М" или к следующей подгруппе массива ключей осуществляется нажатием клавиш горизонтальных "стрелок", причем при нажатии левой "стрелки" можно из первой группы/подгруппы попасть в последнюю, а при нажатии правой "стрелки" - из последней в первую.

Если в текущей группе массива ключей выбор ключа не требуется, то переход в последующую группу можно осуществить нажатием функциональной клавиши "0" и даже в том случае, если вывод в малое окно подгруппы текущей группы не закончился. Таким образом можно просмотреть весь массив ключей, а в итоге и выйти из него.

Для массивов "М","П" нажатие функциональной клавиши "0" приведет к отмене просмотра и выходу из массива.

.стописбал2

[an error occurred while processing this directive]