Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка№7 29.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
3.81 Mб
Скачать

7. Создание выполнимого приложения

После того как будет завершено проектирование и отладка всех необходимых экранных форм и системы меню, можно приступить к созданию выполнимого приложения.

Первоначально в диспетчере проекта следует отметить главный элемент проекта, используемый как основной и первый файл при генерации проекта. Главным элементом, как правило, выступает меню. При отсутствии меню главным элементом проекта также может быть окно формы или программный файл. Главный элемент проекта устанавливается из меню Project Set Main и отмечается в списке элементов проекта полужирным начертанием шрифта.

Для построения приложения щелкните на кнопке Build в окне Диспетчера проектов. Вы увидите диало­говое окно Build Options (рис. 21), в котором выберите один из вариантов построения:

  • Rebuild Project обновление проекта;

  • Build Application – построение файла приложения с расширением .app;

  • Build Executable – создание исполняемого файла с расширением .exe;

  • Build COM DLL – создание файла динамической библиотеки с расширением .dll.

Рис. 21. Варианты построения приложения

Запуск .app-файла выполняется командой

DO <имя файла с расширением .app >

Файл с расширением .exe выполняется в среде Windows. При его запуске поверх псевдокомпилированного кода вызывается загрузчик, вызывающий в свою очередь библиотеку поддержки – Runtime-модуль.

Запуск .exe-файла приложения выполняется без входа в среду Visual FoxPro 7.0, а при запуске .АРР-файла нужна сама среда Visual FoxPro.

В окне Build Options имеются четыре флажка:

  • Recompile All Files – обновление компонентов проекта, измененных после предыдущего построения;

  • Display Errors – Отображение всех ошибок, обнаруженных при построении; но даже если этот флажок не установлен, результат диагностирования можно увидеть, выполнив команду Project Errors;

  • Run After Build – устанавливается, если приложение необходимо запустить сразу после создания;

  • Regenerate Component Ids – регенерация компонентов; этот флажок доступен только при выборе Build Executable или Build COM DLL.

9. Порядок выполнения работы

  1. Разработать структуру многоуровневого меню приложения.

  2. Создать меню с помощью конструктора меню, обеспечив:

    • описание пунктов меню;

    • назначение на пункты меню команд, процедур, подменю, используя разработанные ранее для БД запросы, отчеты, формы;

    • отображение меню на экране;

  3. Сохранить и выполнить генерацию меню.

  4. Запустить меню на исполнение.

10. Контрольные задания

    1. Используя разделители, создать горизонтальное многоуровневое меню для вызова созданных раннее форм.

    2. Создать горизонтальное меню для вызова созданных раннее форм. Предусмотреть использование цифр в качестве горячих клавиш.

    3. Используя разделители, создать горизонтальное многоуровневое меню для вызова созданных раннее отчетов.

    4. Создать горизонтальное меню для вызова созданных раннее отчетов. Предусмотреть использование цифр в качестве горячих клавиш.

    5. Используя разделители, создать горизонтальное многоуровневое меню для вызова запросов.

    6. Создать горизонтальное меню для вызова запросов. Предусмотреть использование цифр в качестве горячих клавиш.

    7. Используя разделители, создать горизонтальное многоуровневое меню для вызова созданных раннее форм и запросов.

    8. Создать горизонтальное меню для вызова запросов и форм. Предусмотреть использование цифр в качестве горячих клавиш.

    9. Используя разделители, создать вертикальное меню для вызова созданных раннее форм. Предусмотреть наличие пункта Выход.

    10. Создать вертикальное меню для вызова созданных раннее форм. Предусмотреть наличие горячих клавиш и пункта Выход.

    11. Используя разделители, создать вертикальное меню для вызова созданных раннее запросов. Предусмотреть наличие пункта Выход.

    12. Создать вертикальное меню для вызова созданных раннее запросов. Предусмотреть наличие горячих клавиш и пункта Выход.

    13. Используя разделители, создать вертикальное меню для вызова созданных раннее отчетов. Предусмотреть наличие пункта Выход.

    14. Создать вертикальное меню для вызова созданных раннее отчетов. Предусмотреть наличие горячих клавиш и пункта Выход.

    15. Используя разделители, создать вертикальное многоуровневое меню для вызова созданных раннее форм, запросов и отчетов.