Cтраница 2
![]() |
Схема экрана устройства отображения. [16] |
В этом смысле различают подкоманды, вводимые в области команд ( после указателя), и префиксные подкоманды, которые вводятся непосредственно в строки экрана с отображаемыми записями файла. [17]
В качестве идентифицирующей информации берутся первые 18 символов, изображенные на экране за символами / ЗВП, поэтому иногда бывает необходимо удалить из 1 - й строки экрана информацию, оставшуюся там от выполнения предыдущей команды. [18]
Биты с 0-го по 2 - й байт атрибутов задают цвет чернил, с 3-го по 5 - й - цвет бумаги, 6 - й бит - яркость, 7 - й - признак мерцания. Атрибуты просматриваются для каждой строки экрана сверху-вниз, слева-направо. Полностью один экран занимает 6912 байтов. [19]
На экран терминала перед выводимой ( запрошенной) информацией или после нее может быть выведен произвольный текст, указываемый пользователем в синтаксисе отчета после слова ПОКАЗАТЬ. Этот текст должен начинаться и заканчиваться кавычками ( на экарн не выводятся) и занимать не более одной строки экрана терминала. [20]
Для улучшения наглядности рекомендуется пользоваться пробелами. Следует отметить, что в качестве идентифицирующей информации берутся первые 18 символов, изображенные на экране вслед за символами / ЗВП, поэтому иногда бывает необходимо удалить из 1 - й строки экрана информацию, оставшуюся там от выполнения предыдущей команды. [21]
Ввод и вывод на экране дисплея происходит в режиме ролик. Ввод производится в двенадцатую строку дисплея. После нажатия клавиши ВВ содержимое экрана сдвигается на одну строку вверх. Самая верхняя строка исчезает. При выводе экран сдвигается на одну строку вверх, и вывод происходит в одиннадцатую строку экрана. Сначала, когда не все строки экрана заполнены, режим ролик отсутствует, и ввод-вывод происходит в свободные ( сверху вниз) строки. В дальнейшем используется терми строка как эквивалент термина перфокарта. [22]
Строка и колонка после глагола команды позволяет задать координаты начала выводимой ( вводимой) информации в виде числовых выражений. SAY меньше предыдущей, то выполняется перевод листа. На некоторых принтерах эта команда не печатает до тех пор, пока не освобождается его буфер командой EJECT или выводом пустой строки. Если активизировано окно, то координаты строка колонка отсчитываются от его левого верхнего угла. Следует отметить, что если установлено состояние SET STATUS ON ( по умолчанию в dBASE IV устанавливается SET STATUS OFF, хотя в файле Config. ON), то 22-я строка экрана резервируется для информации о состоянии системы. На ней высвечивается имя выполняемой команды, имя активного файла БД, номер текущей записи и их общее число, а также информация о режимах клавиатуры, если еще и установлено состояние SET SCOREBOARD ON. В состав этой информации входят: символ Del, указывающий на то, что текущая запись помечена для удаления; Ins - установлен режим раздвижки текста при вводе с клавиатуры; Caps и Num - установлены режимы клавиатуры, соответствующие этим клавишам. Если одновременно установлены состояния SET STATUS OFF и SET SCOREBOARD ON, то эта информация выводится на нулевую ( самую верхнюю) строку экрана. Для подавления вывода информации о состоянии системы следует установить состояния SET STATUS OFF и SET SCOREBOARD OFF В этом случае нулевую и 22 - ю строки экрана можно использовать для размещения элементов создаваемой экранной формы. Если в экранной форме выводятся вычисляемые поля, то при изменении содержимого полей, которые влияют на результаты вычислений, эти вычисления выполняются, а результаты можно высветить при нажатии клавиш PgUp и PgDn. Команда строка колонка без опций очищает заданную строку, начиная с указанной колонки. Опция SAY выводит информацию, которую не требуется изменять. Опция GET выводит и позволяет обновлять и редактировать данные, содержащиеся в полях, переменных или массивах. [23]