Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практическая работа _1_2.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
162.3 Кб
Скачать

9

Практическое занятие № 1 Создание проекта

Тема:

2.1. Проектирование базы данных и создание таблиц

Цель:

Научиться создавать проект.

Оборудование:

Программное обеспечение:

IBM совместимый персональный компьютер

Операционная система WINDOWS XP, Visual FoxPro 9.0

Общие теоретические сведения

Создание нового проекта начинается с выбора команды New (Новый) из меню File (Файл). Появится диалоговое окно. В области File type (Тип файла) следует выбрать значение Project (Проект). Далее есть два варианта действий: выбрать кнопку New file (Новый файл) и писать текст основной программы и создавать все части проекта самостоятельно или воспользоваться Мастером для автоматизированного создания проекта (Wizard).

Если выбрать первый вариант действий (кнопку New file - Новый файл), то сразу появится окно создания файла, где требуется указать имя проекта (это имя будет использовано в качестве имени файла проекта с расширением .pjx и по умолчанию для итогового исполнимого файла). После того как вы введете имя проекта, появится окно проекта, где в виде дерева будут представлены разделы проекта, например Data (Данные), Code (Программный код) и так далее.

Создание при помощи Мастера

Если выбрать второй вариант действий и воспользоваться услугами Мастера (Wizard), то на экране появится первое окно Мастера приложений (Application Wizard). В этом окне следует ввести имя проекта и выбрать папку, где проект будет располагаться. Флажок Create project directory structure (Создать структуру папок проекта), установленный по умолчанию, определяет, создадутся ли автоматически в указанной вами папке проекта специализированные папки для хранения данных, программ, библиотек, графических изображений и так далее. Лучше не снимать этот флажок.

После щелчка мышью по кнопке ОК начнется процесс генерации различных компонентов приложения, о чем сигнализируют сообщения на экране. Вам в это время надо просто ждать, ничего не трогая. По окончании формирования компонентов приложения появится окно Project Manager (Менеджер проектов) и окно Application Builder (Построитель приложения).

Application Builder

При помощи окна Application Builder (Построитель приложения) можно задать параметры приложения. Изучим, какие именно. Рассмотрим каждую из вкладок окна.

Вкладка General

General (Общие) включает поле Name (Имя), содержащее название проекта, поле Image (Изображение), в котором можно указать имя файла с картинкой - она станет фоновой для рабочего поля окна приложения. Например, в качестве такой картинки может быть использован логотип предприятия или ваш вензель. Конечно, к этому моменту изображение уже должно быть создано в каком-либо графическом редакторе.

В группе Common Dialogs (Общие диалоговые окна) содержатся следующие флажки:

  • Splash screen (Заставка) - если установлен, то в момент загрузки приложения отображается окно с заставкой;

  • About dialog - если установить флажок, автоматически будет создано справочное диалоговое окно с краткой информацией о приложении. В русскоязычном варианте это окно обычно называется О программе. В нем автоматически отображается информация, введенная вами на вкладке Credits;

  • Quick start (Быстрый запуск) - позволяет при запуске приложения выводить окно для быстрого запуска какого-либо компонента приложения;

  • User logins (Идентификация пользователя) - определяет, что требуется при запуске приложения проверять имя пользователя и пароль.

Опытные программисты, как правило, не устанавливают ни один из этих флажков, а прописывают в программе вызов соответствующих окон вручную. И окна, соответственно, тоже делают сами.

Переключатель режимов Application type (Тип приложения) позволяет выбрать одно из следующих значений:

  • Normal - приложение будет запускаться в стандартном окне Visual FoxPro 9, используя стандартное окружение, включая системное меню;

  • Module - приложение добавляется к существующему проекту или будет вызываться из другого проекта;

  • Top-Level - приложение будет работать в собственном окне. Поддерживается MDI-окно, то есть окно приложения с собственным рабочим полем, в котором могут открываться несколько дочерних окон.

Еще одно свойство окна приложения, которое можно задать, - пиктограмма (значок) основного окна приложения. Эта пиктограмма должна быть предварительно создана в редакторе и иметь расширение .iсо. В группе Icon (Пиктограмма) можно щелкнуть мышью по кнопке с многоточием и в появившемся стандартном диалоговом окне открытия файла выбрать файл с пиктограммой. В результате он отобразится для предварительного просмотра в группе Icon.

Вкладка Credits

Вкладка Credits содержит поля, описывающие авторские и имущественные права на создаваемое приложение и его версию. Эта информация часто отображает в окне О программе. Пример заполнения этой вкладки представлен на рис. 4 5.

Вкладка Data

Data (Данные) позволяет добавить в проект таблицы, а также создать новые таблицы, которые будут включены в проект. Список таблиц проекта отображается в виде таблицы.

На этой же вкладке присутствуют два раскрывающихся списка, определяющие стиль внешнего вида форм проекта и отчетов, - соответственно Form Style и Report Style, вкладки Forms и Reports

Вкладки Forms (Формы) и Reports (Отчеты) содержат перечни имеющихся в проекте форм и отчетов и при помощи флажков позволяют сделать некоторые настройки. Обычно и формы и отчеты настраивают при помощи Form Designer (Дизайнера форм) и Report Designer (Дизайнера отчетов).

Вкладка Advanced

На вкладке Advanced присутствует поле Help file (Файл справки) для выбора файла со справочной информацией, поле Default data directory (Папки по умолчанию), позволяющее указать папку, где находятся файлы таблиц с данными. Указание папки может несколько облегчить вставку таблиц в проект.

На этой же вкладке отображена группа Menus (Меню), включающая два флажка:

  • Standard toolbar - определяет, будет ли присутствовать в окне вашего приложения стандартная панель инструментов;

  • Favorites menu - определяет, будет ли присутствовать в основном меню вашего приложения пункт Favorites (Избранное). .

Кнопка Cleanup (Очистить) синхронизирует проект и изменения в окне Application Builder (Построитель приложения).

Окно Project Manager

Рассмотрим подробнее окно Менеджера проектов (Project Manager). Компоненты проекта представлены в виде дерева. На вкладке All (Все) представлены все компоненты. На других вкладках можно увидеть те же компоненты, но разбитые по назначению. В принципе, можно всегда работать с вкладкой All (Все). Но иногда удобнее перейти, например, на вкладку Data (Данные) и поработать только с таблицами проекта, не отвлекаясь на другие части проекта.

На вкладке All (Все) представлены группы:

  • Data (Данные) - содержит ветви для работы с источниками данных, куда входят базы данных (Databases), свободные таблицы (Free Tables) и запросы (Queries);

  • Documents (Документы) - включает в себя папки Forms (Формы), Reports (Отчеты) и Labels (Наклейки);

  • Class Libraries (Библиотеки классов) - содержит папки классов для приложения;

  • Code (Программный код) - включает программы (Programs), библиотеки API (API Libraries) и исполнимые приложения (Applications). Имя основной программы выделено полужирным шрифтом. Эта программа запускается первой автоматически при запуске приложения на выполнение;

  • Other (Другие) - содержит папки Menus (Меню), Text Files (Текстовые файлы) и Other Files (Другие файлы). Обычно в папку Other Files (Другие файлы) включают используемые в приложении изображения.

В правой части окна Менеджера проектов располагаются кнопки:

New (Новый) - создает новый объект указанного типа. Если вы, например, выделили папку Forms (Формы) и щелкнули мышью по кнопке New (Новый), откроется окно Form Designer (Дизайнера форм) для создания нового диалогового окна;

Add (Добавить) - добавляет существующий объект в выделенную папку;

Modify (Изменить) - позволяет изменить выделенный объект, открывая соответствующий редактор;

Run (Запустить) - запускает на выполнение исполнимые файлы;

Remove (Удалить) - удаляет объект из проекта, причем дает возможность выбрать, удалять ли только ссылку в проекте или еще и файл, содержащий объект, с диска;

Build (Построить) - вызывает диалоговое окно параметров построения приложения, где можно выбрать результат построения. Можно перекомпилировать весь проект (Rebuild project), можно создать приложение (Application (app)), исполнимый файл для ОС Windows (Win32 executable/COM server (exe)), динамическую библиотеку (dll) типа Single-threaded или Multi-threaded. При щелчке мышью по кнопке Version (Версия) в этом окне можно заполнить поля с описанием авторских и имущественных прав на создаваемое приложение и его версию.

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