Лекция 10. Проект как средство объединения элементов приложения
План:
1. Создание проекта приложения
2. Управление проектом с помощью меню
3. Задание общих параметров в приложении
Создание проекта приложения
При создании приложения используется проект, который объединяет элементы приложения VFP и группирует их по типам.
Информация о проекте хранится в специальной таблице, которая в отличие от обычных таблиц имеет расширение *.pjx.
Мемо-поля таблицы содержат поименованные элементы проекта, его описание и другие текстовые элементы. Файл с мемо-полями таблицы имеет расширение *.PJT.
Использование проекта упрощает разработку приложения, т.к. в проекте базы данных программы, формы, отчеты, запросы и другие элементы приложения располагаются в соответствующих разделах, а также запоминается расположение каждого включенного в проект элемента.
Создав проект и определив входящие в него элементы, вы можете использовать его для сборки приложения, построив файл с расширением *.APP или для создания исполняющего файла с расширением *.exe.
Для создания нового проекта можно использовать мастер Application Wizard или дать команду
File → New.
Откроется диалоговое окно с перечислением всех возможных типов элементов. По умолчанию устанавливается опция Project (проект)
Вкладки окна Project Manager
Вкладка | Отображаемые файлы |
ALL | Все |
DATA | Базы данных, таблицы, запросы, представления данных, хранимые процедуры. |
DOCUMENTS | Формы, отчеты, этикетки |
CLASSES | Классы |
CODE | Программы |
OTHER | Меню |
На следующем уровне находятся типы файлов данной категории. Например, для категории DOCUMENTS имеются следующие типы файлов:
Forms – формы
Reports – отчеты
Labels – этикетки
Некоторые типы файлов могут иметь последующие уровни иерархии. Например, база данных может содержать таблицы, представления данных, а каждая таблица – поля.
Управление проектом с помощью меню
При открытии окна проекта в основное меню VFP добавляется новый пункт меню Project, который содержит команды, позволяющие работать с файлами, входящими в проект
Назначение команд меню Project
Команда | Назначение |
New File | Создает новый файл, который автоматически добавляется в проект |
Add File | Добавляет в проект ранее созданный файл |
Modify File | Модифицирует выбранный файл проекта |
Browse File | Открывает таблицу в режиме Browse |
Preview File | Открывает файл (например отчет) в окне предварительного просмотра |
Run File | Запускает файл на выполнение |
Remove File | Удаляет файл из проекта |
Rename File | Переименовывает файл, входящий в проект |
Set Main | Устанавливает файл в качестве основной программы |
Edit Description | Открывает окна редактирования описания файла |
Project info | Отображает информацию о проекте |
Errors | Отображает ошибки, возникшие при построении проекта |
Build | Строит приложение или перестраивает проект |
Refresh | Обновляет информацию в окне проекта |
Clear Un project | Упаковывает проект, убирая из него удаленные файлы. |
Управление элементами проекта
Для управления элементами проекта используются кнопки, расположенные в правой части окна проекта.
Назначение кнопок меню Project
Кнопка | Назначение |
New | Создает новый файл, который автоматически добавляется в проект |
Add | Добавляет созданный ранее файл в проект |
Modify | Модифицирует выбранный файл проекта |
Remove | Удаляет файл из проекта |
Run | Запускает на выполнение пополняемые файлы |
Preview | Открывает файл в окне предварительного просмотра |
Browse | Открывает таблицу в режиме Обзора |
Основные параметры проекта
Вкладки диалогового окна Application Builder
Вкладки | Характеристика |
General | Основные параметры создаваемого проекта |
Credits | Информация об авторах проекта |
Data | Параметры создания баз данных и таблиц |
Forms | Информация о формах входящих в проект |
Reports | Информация об отчетах, входящих в проект |
Advanced | Параметры создания справочной системы меню проекта |
Вкладка General предназначена для задания таких параметров проекта, как его имя, размещаемый в проекте рисунок, тип создаваемого приложения, общие диалоговые окна, значок проекта.
Поле ввода Name позволяет задать имя приложения, отображаемое в его заголовке, диалоговом окне о программе, а так же внутри программы.
В поле ввода Image можно задать имя файла рисунка, который будет появляться в окне при запуске приложения и в диалоговом окне о программе.
Область Application Type позволяет задать тип создаваемого приложения
Опции Application Type
Опция | Тип приложения |
Normal | Созданное приложение будет запускаться в главном окне VFP, заменяя всё окружение и системное меню VFP |
Module | Приложение добавляется в существующий проект или будет вызываться из другого приложения. Меню приложения добавляется в системное меню и его функции используются как компоненты другого приложения. |
Top Level | Приложение будет запускаться как отдельное приложение Microsoft Windows |
Назначения флажков группы Common Dialogs
Флажок | Назначение |
Splash Screen | При запуске приложения появляется окно, содержащее логотип приложения и сведения об авторе |
About Dialog | Приложение содержит диалоговое окно о программ, в котором будут располагаться логотип приложения и сведения о разработчиках |
Quick Start | Проект содержит диалоговое окно Quick Start, в котором определяются права доступа к документам приложения и остальным файлам. |
User Logins | При установлении флажка в проект добавляется форма предназначенная для ввода пароля при запуске приложения |
В области Icon можно определить значок приложения
На вкладке Credits указывается следующая информация:
– Autor – список авторов
– Company – предприятие
– Version – номер версии
– Copyright – права
– Trade Mark – торговая марка
Вкладка Data позволяет сформировать список баз данных и таблиц, включенных в проект
Назначение столбцов вкладки
Столбец | Назначение |
Data Source | Имя таблицы |
Form | Содержит флажок, который указывает на необходимость автоматического создания формы для данной таблицы |
Report | Содержит флажок, который указывает на необходимость автоматического создания отчета |
Кнопки вкладки Data
Кнопка | Назначение |
Запускает мастер баз данных | |
Запускает мастер создания таблицам | |
Select | Открывает диалоговое окно для выбора уже существующих баз данных или таблиц |
Clear | Очищает диалоговое окно от таблиц, которые были добавлены в проект |
Generate | При нажатии происходит добавлении в проект всех размещенных на вкладке таблиц. Осуществляется создание форм и отчетов для тех таблиц, в которых установлены соответствующие флажки |
Списки Form Style, Report Style содержат возможные стили для создаваемых форм и отчетов.
Вкладка Forms предназначена для создания списка форм проекта.
Назначение флажков и кнопок вкладки Forms
Single Instance | Пользователь может открыть форму не более одного раза |
Use Navigation toolbar | При открытии формы на экране появляется панель инструментов, позволяющая перемещаться по записям |
Use Navigation menu | Во время выполнения формы в строку меню добавляется пункт GO, содержащий команды для управления работой формы |
Appear in File New dialog | Имя формы добавляется в список, вызываемый при выборе команды New из меню File. |
Appear in File Open dialog | Имя формы добавляется в список, вызываемый при выборе команды Open из меню File |
Настройка дополнительных параметров проекта
Вкладка Advanced позволяет задать дополнительные параметры настройки проекта.
Поле ввода Help File используется для указания имени и расположения файла справки
Default data Directory (каталог данных по умолчанию) отображает название папки, в которой расположены базы данных и таблиц.
Лекция 11
Тема: “Основные технологии доступа к данным”
План лекции:
1. Система управления передачи данных
2. Распределенные базы данных
3. Процесс прохождения пользовательского запроса.