Реферат: Курсовик по FoxPro
Рисунок 4.2.3 – Строка состояния FoxPro.
Полный текст программы приведен в приложении А.
Поиск записей с помощью циклов WHILE и SCAN
Для последовательного поиска самой первой записи базы данных, удовлетворяющей заданному FOR-условию и до тех пор, пока соблюдается WHILE-условие (если есть), применяется команда LOCATE. Для продолжения поиска, начатого командой LOCATE, применяется команда CONTINUE.
Реализация итерационных циклов, т. е. циклов с заранее известным условием их окончания и неизвестным числом повторов, выполняется следующей инструкцией:
DO WHILE <условие>
<команды>
ENDDO
Для последовательного просмотра базы данных, поиска всех записей, удовлетворяющих условиям и выполнения над найденными записями каких-либо операций, служит команда SCAN.
SCAN[<границы>] [FOR <условие>]
<команды>
ENDSCAN
По заданию необходимо найти все товары, поставленные из России, а также общую стоимость всех товаров, поступивших на склад в период с 15.01.2001 по 15.03.2001. Каждый из этих запросов, в свою очередь, реализован в 2-х вариантах: с использованием цикла WHILE и с использованием цикла SCAN. Полный текст программы приведен в приложении Б, а результат работы – на рисунке 4.3.1.
Рисунок 4.3.1 – Результаты работы программы.
Построение меню и выдача сообщений
Для организации в программах POPUP-меню необходимо сначала определить параметры будущего меню с помощью команды
DEFINE POPUP <POPUP- меню>,
куда входит еще довольно много параметров. Выдача меню производится по команде
ACTIVATE POPUP <POPUP-меню>.
Для выполнения какого-либо действия при нажатии клавиши или сочетания клавиш, используется следующая команда:
ON KEY [LABEL< имя клавиши>] [команда].
По заданию требуется вывести POPUP-меню с полями Name_unit, Quality_goods, Supplier, если в таблице БД есть товары с ценой < 100 р. Кроме того, при нажатии Alt+ F1 необходимо вывести сообщение ‘Ошибка памяти’. Полный текст программы приведен в приложении В, а результат работы – на рисунках 4.4.1 и 4.4.2.
Рисунок 4.4.1 – POPUP-меню.
Рисунок 4.4.2 – Сообщение, выдаваемое по Alt+F1.
Изучение графических возможностей