Авторизация



Команды ввода и вывода информации

Оценить
(0 голоса)
Одно из числовых выражений (верхняя или нижняя граница) может быть опущено. При этом проверяется лишь половина диапазона. Если вводимое значение не попадает в указанный диапазон, то ввод запрашивается до тех пор, пока заданные условия не будут выполнены. Если же в ответ на команду GET с параметром RANGE дается пустой ответ (просто нажата клавиша ввода ENTER), то этот параметр игнорируется. 2)         Вторая форма универсальной команды предназначена для вывода информации (возможно с одновременным вводом): 3) (координата) SAY (выражение) PICTURE , (строка формата вывода) GET. Эта форма команды вычисляет заданное выражение и выводит результат, начиная с введенной координаты. Если присутствует параметр PICTURE, то…
Оценить
(0 голоса)
Если в конце команды @.SAY находится конструкция GET., в которой могут присутствовать описанные параметры PICTURE и RANGE, то после вывода значения SAYвыражения сразу же (с той позиции, в которой заканчивается вывод) начинается ввод информации. 3)         Следующая форма универсальной команды ввода-вывода выглядит так: @ (координата 1) CLEAR ТО (координата 2) Эта команда очистки некоторой области на экране. Если в команде отсутствует конструкция CLEAR ТО (координата 2), то очищается строка с указанной координатой 1. Если отсутствует ключевое слово CLEAR, которое входит в состав команды, то на экране очищается прямоугольник, определяемый от координаты 1 (левый верхний угол) до координаты 2 (правый нижний угол…
Оценить
(0 голоса)
Если используется параметр DOUBLE, то будет выведена на экран двойная, а не одинарная рамка. Шаблоны строк вводавывода @.SAY.GET с командами чтения READ описаны в следующей порции. Задания. 1. Перечислить основные формы универсальной команды вводавывода и указать их назначение, 2.         Какие преимущества имеет универсальная команда вводавывода по сравнению с простейшими командами вводавывода и специальными командами ввода? 3.         Каковы функции параметра RANGE в команде @. GET.? Запишите три возможные формы употребления параметра RANGE и укажите особенности их функционирования. 4.         Каково действие конструкции GET. в конце команды SAY? 5.         В чем отличие команд @.CLEAR. и @.ТО.? 6.         Напишите фрагмент программы для вывода на…
Оценить
(0 голоса)
Сама по себе команда @SAY.GET. не выполняет всех функций по вводу и редактированию информации. Для этой цели она должна быть использована совместно с командой READ. Используется она без параметров или с одним параметром SAVE. Несколько команд типа @.SAY.GET., за которыми следует команда READ, задают формат экрана дисплея. С выполнения команды READ начинается полноэкранное редактирование и ввод для всех команд@.5АУ. GET. .Курсор экрана может быть при этом перемещен в любую позицию любой из команд SAY или GET, после чего могут быть введены или отредактированы данные. Любые введенные или измененные данные будут считаны и занесены командой READ в соответствующее поле или переменную…
Оценить
(0 голоса)
Во избежание превышения максимально допустимого количества ожидающих ввода конструкций GET. следует периодически пользоваться командой CLEAR GET, очищающей все эти конструкции. С помощью команд @.SAY.GET и READ могут создаваться специальные текстовые фрагменты программ на языке dBASE III PLUS, которые сохраняются в файлах на дисках с расширением FMT как форматы экрана для последующего использования командой SET FORMAT ТО. При этом в таких фрагментах могут быть использованы так называемые многостраничные формы (странице соответствует один кадр экрана), максимальный объем которых (максимальное количество страниц) — 32. Для организации многостраничных форм нужно использовать команды READ в местах перехода от одной страницы к другой. Перелистывание страниц можно…
Оценить
(0 голоса)
Дополнительные возможности в организации режима экранного редактирования при вводе и выводе информации предоставляются пользователю параметрами PICTURE, входящими в состав различных форм универсальной команды вводавывода. В состав параметра PICTURE входит стоящая после него символьная строка, определяющая шаблон ввода или вывода. В эту строку, заключенную в ограничители, могут входить функциональные и/или шаблонные (трафаретные) символы. Функциональные символы могут использоваться вместе с трафаретными; в этом случае им должен предшествовать знак «@». При этом трафаретные символы должны отделяться от функциональных символов одним или несколькими пробелами Группу функциональных символов вместе со знаком «(5)» часто называют просто функцией, а группу трафаретных символов — шаблоном. Список используемых в…
Оценить
(0 голоса)
Одна из основных задач обработки данных заключается в преобразовании и выводе информации в виде отчетов — прямоугольных таблиц требуемой формы. Для формирования таких таблиц в системе dBASE III PLUS имеется множество различных средств, в том числе могут использоваться модификации команды @.SAY., позволяющие пользователю формировать отчеты необходимой формы. Существуют однако и специальные команды, предназначенные для создания отчетов нестандартной формы при минимальных затратах времени и средств. В число этих команд входят CREATE REPORT, MODIFY REPORT И REPORT FORM. При создании отчетов с помощью этих команд используется специальная отчетная форма, физичет ским эквивалентом которой является файл на диске с расширением FRM (отчетная форма…
Оценить
(0 голоса)
Эта команда предоставляет возможность использовать режим полноэкранного редактирования с меню для создания отчетных форм. Во время редактирования пользователь может выбрать основные параметры формируемого отчета. В частности, ширину страницы, количество строк на странице, ширину левого и правого поля, постраничное разбиение, условия вывода на печать и др. Имеется также возможность распечатки итогового отчета. Команда MODIFY REPORT обеспечивает те же возможности и имеет аналогичный формат с командой CREATE REPORT: MODIFY REPORT (имя отчетной формы) и применяется для модификации (изменения) структуры отчетной формы после того, как она уже создана. Наконец, третья команда — REPORT FORM — предназначена непосредственно для формирования отчета по текущей таблице…
Оценить
(0 голоса)
REPORT FORM (имя отчетной формы) (диапазон) FOR (выражение) WHILE (выражение) PLAIN/HEADING (символьные выражения) NOEJECT ТО PRINT/TO FILE (имя файла) SUMMARY. В результате выполнения этой команды будут распечатаны или выведены на экран все записи таблицы БД, удовлетворяющие заданным условиям (диапазон, выражения после ключевых слов FOR и WHILE). Если задан дополнительный параметр PLAIN, то не будут печататься номера страниц и даты в верхней части каждой страницы отчета. Заголовок страницы будет выведен только в начале отчета. Параметр HEADING используется для указания дополнительной строки заголовка, которая печатается на каждой странице отчета. Если указаны оба параметра (PLAIN и HEADING), то параметру PLAIN отдается предпочтение. Параметр…
Оценить
(0 голоса)
Отчет может быть направлен на экран и/или принтер, а также в текстовый файл на диске. Параметр ТО PRINT указывает, что отчет направляется и на экран, и на принтер. Параметр ТО FILE направляет отчет именно в текстовый файл. Указанные параметры, очевидно, являются взаимоисключающими. Параметр SUMMARY, в свою очередь, не допускает вывода отдельных строк отчета: будут выводить только промежуточные и итоговые результаты по отчету в целом. Задания. 1. В какой последовательности применяются команды быстрого формирования отчетов в системе dBASE III PLUS? 2.         В чем различие команд CREATE REPORT и MODIFY REPORT? 3.         Напишите команду REPORT FORM для печати отчета по таблице КУРАТОРЫ…
«ПерваяПредыдущая12СледующаяПоследняя»
Навигация