Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
инфа ответы 2семестр (Восстановлен).docx
Скачиваний:
10
Добавлен:
20.04.2019
Размер:
1.82 Mб
Скачать

Работа с данными в среде FoxPro

Обработка данных в FoxPro может выполняться следующим образом:

  • непосредственная обработка данных пользователем через системные меню FoxPro – для этого необходимо хорошо владеть интерфейсом системы и уметь читать англоязычные сообщения. Здесь могут быть поставлены лишь очень простые задачи:

  • обработка данных с помощью прикладных программ. Создание прикладных продуктов в среде FoxPro может быть выполнено только квалифицированным программистом. Использование готовых прикладных пакетов совершенно освобождает пользователя от необходимости что-нибудь изучать, кроме самой прикладной системы, а также от выполнения каких-либо технических действий по обработке данных и позволяет сосредоточиться только на принятии содержательных решений.

  • обработка данных с помощью программ, созданных средствами генератора приложений.

Создание программных продуктов

FoxPro обладает эффективным языком программирования прикладных информационных систем, который напоминает такие языки, как Паскаль и С.

Ввиду того, что языки создания информационных систем ориентированы на непосредственный диалог с пользователем по обработке данных, находящихся в дисковых файлах, для них обычно характерны следующие особенности:

  • наличие мощных команд обработки файлов; развитые средства ведения диалога (меню, “горячие” клавиши);

  • удобные средства ввода/редактирования данных; возможность ускоренного доступа к данным (индексирование);

  • удобный вывод данных на экран, бумагу, в текстовый файл; развитый аппарат обработки символьных данных.

Всеми этими возможностями в высокой степени обладает язык FoxPro.

Системный интерфейс FoxPro

Рассмотрим основное меню системы. Остановимся только на важнейших функциях интерфейса. Многие из пунктов основного и других меню подразумевают возможность обращения к средствам управления следующего, более низкого уровня, которые могут быть окнами ввода, меню или кнопками. В FoxPro такие пункты завершаются многоточием и вызов, который они осуществляют, определяется термином “вызов диалога”.

Главное меню субд

Сразу после загрузки системы на экране предъявляется главное меню СУБД, через которое Вы можете непосредственно управлять данными, писать и отлаживать программы, а также настраивать рабочую среду системы. Активация строки главного меню осуществляется нажатием клавиши F10 или Alt. Непосредственный вызов нужного пункта меню может быть осуществлен и нажатием клавиш Alt и выделенной цветом (“горячей”) буквы пункта. При вызове меню может оказаться, что некоторые его элементы окрашены в иной (“приглушенный”) цвет. Это значит, что они не могут быть выбраны в данный момент (курсор не фиксируется на них) ввиду того, что нет соответствующего объекта. Например, невозможно просмотреть базу данных, если она еще не открыта.

Меню FoxPro для dos

Общесистемные функции (SYSTEM-меню). Здесь реализованы средства доступа к файлам, Help, а также “настольная оргтехника” – календарь, калькулятор и т.д. Исключительно полезным является доступ к справочной информации через это меню или просто с помощью клавиши F1. Окно Помощи кроме содержательной части содержит ряд управляющих средств. Кнопки Topics, Next и Previous переносят читателя назад в оглавление или к следующему/предыдущему разделу помощи. Через мен See Also можно сразу перейти к разделам, на которые есть ссылки в данном месте.

Если Вы находитесь в окне Помощи, то получить нужную справку, например, по функции MIN(), можно, быстренько нажав буквы M и I (то есть 1 или 2 первые буквы).

Работа с файлами СУБД (FILE-меню). В этом меню находятся средства управления (открытие, закрытие, создание и т.п.) файлами, принадлежащими только FoxPro:

New – создание нового файла;

Open – открытие имеющегося файла;

Close – закрытие активного окна;

Save – сохранение файла с тем же именем;

Save as – сохранение файла с новым именем;

Revert – выдача предыдущей версии текстового файла до всех изменений;

Printer Setup – определение принтера/порта для выдачи файла, форматирование листа;

Print – печать файла;

Quit – выход в ДОС.

Работа с текстовым редактором (EDIT-меню). Редактор является важнейшим инструментом при написании и отладке программ. Встроенный редактор FoxPro имеет развитые возможности при работе с текстами, и их необходимо хорошенько изучить:

Undo – отмена последнего выполненного действия;

Redo – повторение действия, отмененного в Undo;

Cut – удаление из текста выделенной области с взятием ее в буфер клавиатуры;

Copy – копирование выделенного текста в буфер;

Paste – вывод содержимого буфера в текст;

Clear – очистка выделенной области без взятия ее в буфер;

Select All – выделение всего текста окна;

Goto Line – переход к строке с указанным номером;

Find – поиск заданного фрагмента текста;

Find Again – поиск следующего вхождения текста;

Replace And find Again – последовательный поиск вхождения с заменой;

Replace All – полная замена всех вхождений текста;

Preferences – настройка редактора.

Работа с базой данных (DATABASE-меню). Это меню содержит исключительно средства управления базой данных и связанными с ней файлами:

Setup – модификация/создание/открытие баз данных, а также индексов и фильтров;

Browse – вызов команды полноэкранного редактирования, при этом главное меню дополняется справа пунктом Browse;

Append From – добавление записей из других БД/файлов;

Copy To – копирование в другие БД/файлы;

Sort – сортировка записей;

Total – создание БД с суммами по заданному признаку;

Average – среднее арифметическое числовых полей;

Count – подсчет записей с указанным признаком;

Sum – суммирование числовых полей;

Calculate – вычисления в базе данных;

Report – подключение ранее созданной формы отчета;

Label – подключение ранее созданной формы почтовых наклеек;

Pack – физическое удаление помеченных записей;

Reindex – переиндексация базы.

Работа с записями базы данных (RECORD-меню). Меню реализует действия по обработке базы данных:

Append – вызов окна дополнения базы новыми записями;

Change – вызов окна редактирования записей;

Goto – переход к указанной записи;

Locate – последовательный поиск записи по ключу;

Continue – продолжение поиска (поиск следующей записи);

Seek – ускоренный индексный поиск по ключу;

Replace – изменения (вычисления) в базе данных;

Delete – пометка записей, предназначенных для удаления;

Recall – снятие пометок для удаления.

Работа с командными файлами (PROGRAM-меню). Через это меню можно управлять исполнением командных файлов (типа PRG и других), а также компиляцией и генерированием приложений:

Do – выбор командного файла и исполнение программы;

Cancel – прерывание программы;

Resume – продолжение программы;

Compile – переход в окно компиляции программы;

Generate – вызов генератора приложений;

FoxDoc – вызов документатора программ;

FoxGraph – вызов графического пакета FoxGraph;

Do <PRG-файл> – исполнение текущей программы (<PRG-файла>), загруженного во внутренний редактор FoxPro.

Работа с окнами (WINDOW-меню). Здесь сосредоточены средства управления системными и пользовательскими окнами FoxPro: открытие, закрытие, перемещение, изменение размера т.д., а также средства отладки готовых программ.