Авторизация



Язык программирования dBASE III PLUS
Оценить
(2 голоса)
Этот формат команды DISPLAY предназначен для вывода информации о текущей таблице БД и ее структуре, а именно: имени таблицы, описания каждого поля (имени, типа, размеров, количеств дробных и десятичных знаков), а также общее количество байтов в записи БД (т. е. сумма длин всех полей плюс 1 байт, используемый для занесения отметки об удалении). Параметр ТО PRINT здесь, как и во всех предыдущих форматах, используется для вывода информации на печатающее устройство. Команда LIST является эквивалентом команды DISPLAY за исключением следующих отличий: —        отсутствия пауз, которые делает команда DISPLAY через каждые 20 строк, выдавая сообщение: НАЖМИТЕ ЛЮБУЮ КЛАВИШУ ДЛЯ ПРОДОЛЖЕНИЯ; это создает…
Оценить
(2 голоса)
Рассмотрим команды, предоставляющие пользователю возможность управлять расположением и форматом вводимой и выводимой информации на экране или печатающем устройстве. Универсальная команда ввода и вывода информации имеет несколько видов записи. Первая из них используется для ввода информации. 1) (координата) GET (переменная памяти или имя поля) PICTURE (строка формата ввода) RANGE (числовое выражение), (числовое выражение) Здесь и далее координата в угловых скобках — это два числовых выражения, разделенных запятой; они обозначают соответственно номер строки экрана и номер позиции в строке экрана, с которой начинается ввод. Переменная памяти (если она существует) или поле командой GET выводятся на экран, предоставляется возможность редактирования информации, содержащейся в…
Оценить
(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 — предназначена непосредственно для формирования отчета по текущей таблице…