[an error occurred while processing this directive]
3. ОКНА ДИАЛОГА
3.1. БОЛЬШОЕ ОКНО
Имеются два окна диалога:большое и малое.Окно представляет область экрана, окаймлеенную прямоугольной рамкой, в которую выводится информация диалога.
Внизу под рамкой большого окна (рис 1) предусмотрены четыре поля с названиями: "Массив", "Режим", "Запись", "Всего".
В первое поле выводится название текущего массива уровня, во второе поле- сокращенное название выполняемой над массивом команды, в третье- порядковый номер записи выбранной в результате действия этой команды, в четвертое- общее количество записей в массиве уровня.
Кроме этого под рамкой имеется пятое поле без названия, в которое выводятся подсказки- запросы для выполнеия специальных команд, вводимых нажатием определенных клавиш. Запросы: "Повторить режим (Д/Н) ?", "Добавить запись (Д/Н) ?" (п.4)
_______________________________________________________________ ! ! ! ДАНН.АБОНЕНТОВ:Ф ЧИТВСЕ ! ! ! !N договора Дата Наим.абонента Счет Сумма ! !---------------------------------------------------------------! !4-2 180790 МПО автомоб.транспорта 582813 17555 ! ! ! ! ДОП.ДАННЫЕ:П ! ! ! ! ! !4-3 120691 НПО 'ИСКРА' 263430 2045.4 ! !ВИДЕО Сбербанк 7980/01172 164233 25567 ! !Отчис 5.4% 300392 МК профсоюзов 691733 5572 ! ! ! ! ДАНН.АБОНЕНТОВ:Ф ЧИТ1 ! ! ! ! N_договора 4-2 ! ! Дата 180790 ! ! Наим.абонента МПО автомоб.транспорта! ! Счет 582813 ! ! Счет доп. ! ! Резерв ! ! Сумма 17555 ! ! ! !_______________________________________________________________! Массив <ДАНН.АБОНЕНТОВ:Ф> Режим < ЧИТ1 > Повторить режим (Д/Н) ? Запись 1 Всего 4 Рис 1. Большое окно
В большом окне фиксируется статически, без стирания до полного заполнения окна, информация диалога, включающая название и тип массива, названия и значения полей.
После заполнения окна происходит приостанов вывода. Если теперь нажать на любую клавишу, то окно очистится и вывод информации возобновится. Клавишей "пробел" можно осуществлять стоп/старт этого процесса.
Программа останавливается на необходимом или очередном массиве БД, приглашая пользователя (мигающий курсор) задать режим обработки соответствующего массива,т.е. осуществить набор очередной команды и ее ввод. При этом до нажатия клавиши "ввод" возможно уничтожение и вставка символов с использованием функциональных клавиш "F2" и "F3" соответственно. Вид введенной команды будет определяться набором символов, расположенных перед курсором на момент нажатия клавиши "ввод".
Редактирующее действие клавиш "F2", "F3" применяют также и при наборе значений полей в процессе ввода данных, когда после задания определенных команд на экране появляются названия полей и приглашение для ввода. Ввод строчных букв обеспечивается при одновременном нажатии клавиши "РЕГ".
В большом окне возможны две формы вывода: табличная и в колонку (рис 1). В колонку запись массива уровня выводится по полям последовательно одно под другим, причем в левой части окна располагаются названия , в правой - значения. Значения полей выводятся в полном виде. При табличном выводе названия и значения полей располагаются в виде таблицы, причем ввиду ограничений на ширину экрана поля форматируются с укорочением значений.
3.2 МАЛОЕ ОКНО
При назначении на массивах БД определенных команд (см.п.4) программа включает на экран малое окно. Оно служит для просмотра в табличном виде текущего массива уровня и задания выбора из него требуемых записей. Для массивов типа "М","П" строками таблицы являются записи уровня. Для типа "Ф" выводится не массив записей уровня, а соответствующий ему массив ключей (рис 2).
________________________________________________________________ !N_Договора Дата Наим.абонента Счет Сумма ! !----------------------------------------------------------------! !4-2 * ! !4-3 курсор ! !ВИДЕО ! !ОТЧИС 5.4% ! ! ! ! ! ! ! ! ! ! ! ! ! !________________________________________________________________! Рис 2. Малое окно
В малом окне кроме строки названий полей (граф таблицы) выводятся до 10 строк значений полей или ключей. С помощью клавиш вертикальных "стрелок" можно установить курсор на любую из указанных строк, если требуется ее дальнейший выбор (или вывод).
Для выбора строк массивов типа "М" определяющим является значение первого поля. Это справедливо и для массива "Ф", т.к. массив ключей также располагается в первом поле.
Если в массиве некоторые записи имеют одинаковые значения в первом поле, то после нажатия клавиши "ввод" программа произведет последовательный выбор всех соответствующих записей массива.
Для просмотра массива "М" записи разбиваются на группы по 10 записей в каждой. Количество групп ограничено объемом файловой записи, куда входит этот массив (п.2).
Для массива "Ф" ситуация иная. Массив ключей разбивается на группы по 25 ключей (значений) в каждой, причем каждая группа, в свою очередь, состоит из трех подгрупп, содержащих 10,10,5 ключей соответственно.
Переход к просмотру следующей группы массива "М" или к следующей подгруппе массива ключей осуществляется нажатием клавиш горизонтальных "стрелок", причем при нажатии левой "стрелки" можно из первой группы/подгруппы попасть в последнюю, а при нажатии правой "стрелки" - из последней в первую.
Если в текущей группе массива ключей выбор ключа не требуется, то переход в последующую группу можно осуществить нажатием функциональной клавиши "0" и даже в том случае, если вывод в малое окно подгруппы текущей группы не закончился. Таким образом можно просмотреть весь массив ключей, а в итоге и выйти из него.
Для массивов "М","П" нажатие функциональной клавиши "0" приведет к отмене просмотра и выходу из массива.
.стописбух2
[an error occurred while processing this directive]