Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lab_raboty_BD_2012-13.docx
Скачиваний:
33
Добавлен:
20.03.2016
Размер:
8.97 Mб
Скачать
  1. Построение проекта

    1. При построении проекта Visual FoxPro просматривает все компоненты, перечисленные в нем, и формирует проект. Например, в проект должны включаться все программы, формы и отчеты, которые вызываются при выборе пунктов меню. Если какие-либо компоненты вызывают в свою очередь другие компоненты, то они также включаются в проект.

    2. Для создания проекта нажать кнопку Build (Построить) в окне проекта или выбрать команду Build (Построить) из меню Project (Проект). На экране открывается диалоговое окно Build Options (Опции построения) (рис.2), содержащее пять опций следующего назначения:

  • Rebuild project (Перестроить проект) — собирает проект, проверяя наличие в нем всех необходимых файлов;

  • Application (app) (Приложение) — создает исполняемое приложение срасширением АРР. Данный файл может запускаться на выполнение вVisual FoxPro командой Do (Выполнить) из меню Program (Программа);

  • Win32 executable/COM server (exe) (Исполняемый файл) — создает исполняемое приложение с расширением ЕХЕ. Данный файл может запускаться на выполнение как в главном окне Visual FoxPro, так и вне его при наличии соответствующих библиотек;

  • Single-threaded COM serve (dll) (Однопоточный СОМ-сервер) — создае тоднопоточную динамическую библиотеку (Dynamic Link Library) с расширением DLL;

  • Multi-threaded COM server (dll) (Многопоточный СОМ-сервер) — создаетмногопоточную динамическую библиотеку (Dynamic Link Library) с расширением DLL.

Рис.2 Диалоговое окно Build Options

В диалоговом окне Build Options(Опции построения) расположены флажки, позволяющие задать параметры создаваемого проекта:

  • Recompile All Files(Обновлять все файлы) — устанавливается для обновления всех компонентов проекта. По умолчанию обновляются только те компоненты проекта, которые были изменены после предыдущего построения;

  • Display Errors(Показывать ошибки) — при установке флажка после завершения построения проекта на экране появляется диалоговое окно(рис.3), сообщающее об ошибках, встретившихся в процессе построения. Если флажок не установлен, ошибки построения можно просмотреть, выполнив командуErrors(Ошибки) из менюProject(Проект);

  • Run After Build(Запустить после построения) — флажок устанавливается втом случае, если необходимо запустить приложение сразу после создания;

  • Regenerate Component IDs(Перестроить идентификаторы Automation-серверов) — флажок устанавливается в том случае, если необходимо установить и регистрировать Automation-серверы, содержащиеся в проекте.

  • Кнопка Version (Версия) открывает одноименное диалоговое окно, в котором можно указать информацию о номере и типе версии приложения.

Замечание

Флажок Regenerate Component IDs (Перестроить идентификаторы Automation-серверов) доступен только при установленной опции Win32 executable/COMserver (Исполняемый файл), Single-threaded COM server (ОднопоточныйСОМ-сервер) Multi-threaded COM server (Многопоточный СОМ-сервер).

Рис.3 Диалоговое окно, сообщающее об ошибках, возникших при построении приложения

    1. Для построения проекта выбрать опцию Rebuild Project (Перестроить проект). В появившемся запросе о необходимости сохранения проекта выбрать значение Yes (Да).

Если в процессе построения проекта диспетчер проектов обнаружит компонент, не описанный в проекте, на экране появится диалоговое окно LocateFile (Определение файла), содержащее имя ненайденного файла. Для поиска компонента нажать кнопку Locate (Определить) и найти на диске необходимый файл. Можно проигнорировать данную ошибку. В этом случае нажать кнопку Ignore (Игнорировать).

Список всех обнаруженных ошибок сохраняется в файле, имя которого совпадает с именем файла проекта и имеет расширение ERR.

    1. Когда все требуемые компоненты включены в проект, можно создать исполняемый файл, установив в диалоговом окне Build Options (Опции построения) опции Application (Приложение) или Win32 executable/COM server (exe) (Исполняемый файл). Для создания файла с расширением АРР, который может запускаться на выполнение из программы Visual FoxPro, необходимо использовать опцию Application (Приложение). В том случае, если нужно создать файл с расширением ЕХЕ, который может запускаться автономно, воспользоваться опцией Win32 executable/COM server (exe) (Исполняемый файл).

После создания приложения с установленной опцией Build Options опции Application (Приложение) или Win32 executable/COM server (exe) (Исполняемый файл) можно запустить его, используя команду DO, введенную в окне Command Visual FoxPro или командой Do (Выполнить) из меню Program (Программа). При выполнении этой команды открывается диалоговое окно Do (Выполнить). Открыть в нем нужную папку, в списке файлов выбать созданный файл проекта, имеющий расширение АРР, и нажмите кнопку Do (Выполнить).

Для выполнения приложения, созданного с опцией Win32 executable/COM server (exe) (Исполняемый файл), нужно иметь доступ к динамическим библиотекам Vfp7.dll и Vfp7enu.dll.

Замечание

В случае создания исполняемого файла EXE для корректной работы приложения необходимо включить в основную программу обработчик событий READ EVENTS и при загрузке сгенерированного приложения закрыть среду Visual FoxPro.

Например:

*Основная программа

………

DO MENU <имя>.mpr

READ EVENTS

Для корректного завершения работы приложения необходимо выполнить последовательность команд (например, включить ее в опцию «Выход» в меню приложения):

………

CLEAR EVENTS

QIUT

ПРИЛОЖЕНИЕ 1