Формирование списка баз данных и таблиц, используемых в проекте
Формирование списка баз данных и таблиц, используемых в проекте
Вкладка Data (Данные) (рис. 3.12) диалогового окна Application Builder (Построитель приложения) позволяет сформировать список баз данных и таблиц, включаемых в проект. В список, представленный на вкладке в табличном виде, можно добавлять как новые, так и уже существующие базы данных и таблицы (табл. 3.8).
Формирование списка форм проекта
Формирование списка форм проекта
Вкладка Forms (Формы) (рис. 3.14) предназначена для создания списка форм проекта.
Формирование списка отчетов
Формирование списка отчетов
Вкладка Reports (Отчеты) (рис. 3.15) диалогового окна Application BuiMer (Построитель приложения) позволяет сформировать список отчетов проекта.
Проект как средство объединения элементов приложения
Глава 3.Проект как средство объединения элементов приложения
Создание проекта приложения Управление проектом с помощью меню Управление элементами проекта Использование мастера при создании проекта Задание общих параметров проекта Задание информации о разработчиках проекта Формирование списка баз данных и таблиц, используемых в проекте Формирование списка форм проекта Формирование списка отчетов Настройка дополнительных параметров проекта
Использование мастера при создании проекта
Использование мастера при создании проекта
В Visual FoxPro 8.0 при создании проекта с помощью мастера вы можете включить в него таблицы, формы, отчеты, которые на разных шагах создания вам предлагает мастер, а также добавить в проект элементы, созданные ранее.
Чтобы создать новый проект с помощью мастера, выполните следующие действия:
Совет
Совет
В Microsoft Visual FoxPro 8.0 вы также можете запустить мастера для создания проекта из окна Task Pane Manager (Менеджер панели задач). Для этого в окне менеджера задач воспользуйтесь ссылкой Create a new application (Создание нового приложения). Откроется диалоговое окно, представленное на рис. 3.9.
Настройка дополнительных параметров проекта
Настройка дополнительных параметров проекта
Вкладка Advanced (Дополнительные) (рис. 3.16) позволяет задать дополнительные параметры настройки проекта.
Диалоговое окно New, в котором можно указать тип создаваемого файла
Рис. 3.1. Диалоговое окно New, в котором можно указать тип создаваемого файла
Диалоговое окно Create для задания имени создаваемого проекта
Рис. 3.2. Диалоговое окно Create для задания имени создаваемого проекта
Для создания нового проекта выполните следующие действия:
Нажмите кнопку New file (Новый файл). В поле ввода Enter project file (Введите имя проекта) диалогового окна Create (Создать) задайте имя создаваемого проекта, убедившись, что в поле Тип файла установлен тип сохраняемого файла Project (Проем), а в поле Папка правильно выбрана папка, в которой вы хотите расположить свой проект (рис. 3.2). Для сохранения созданного проекта нажмите кнопку Сохранить. Visual FoxPro создаст файлы проекта и запишет их в указанное место. После этого откроется окно проекта Project Manager (Менеджер проема) (рис. 3.3).Окно проекта Project Manager
Рис. 3.3. Окно проекта Project Manager
В верхней части окна проекта находятся вкладки, которые управляют отображением определенных типов файлов проекта, значительно облегчая разработку приложения (табл. 3.1).
Иерархический список элементов проекта
Рис. 3.4. Иерархический список элементов проекта
Свернутое окно проекта
Рис. 3.5. Свернутое окно проекта
Одна вкладка проекта раскрыта
Рис. 3.6. Одна вкладка проекта раскрыта
Перемещение открытых вкладок по экрану
Рис. 3.7. Перемещение открытых вкладок по экрану
Контекстное меню для выбранного файла проекта
Рис. 3.8. Контекстное меню для выбранного файла проекта
Задание имени проекта и его расположения
Рис. 3.9. Задание имени проекта и его расположения
Откроется диалоговое окно, представленное на рис. 3.9. В поле ввода Project name (Имя проекта) этого окна необходимо задать имя создаваемого проекта, а в поле ввода Project file (Файл проекта) указать его расположение. Чтобы разместить проект в требуемой папке, нужно воспользоваться кнопкой Browse (Обзор), которая открывает диалоговое окно, позволяющее найти на компьютере необходимую папку. После определения имени файла и его расположения нажмите кнопку ОК для создания нового проекта. Мастер переходит к созданию нового проекта, и на экране появляется диалоговое окно построителя приложения Application Builder (Построитель приложения) (рис. 3.10).
Нижняя часть диалогового окна содержит следующие кнопки:
Help — открывает файл справки; Cancel — отменяет работу мастера; ОК — создает новый проект.Диалоговое окно построителя приложения
Рис. 3.10. Диалоговое окно построителя приложения
Кроме того, диалоговое окно содержит шесть вкладок, на которых определяется следующая информация (табл. 3.4).
Вкладка Credits диалогового окна Application Builder
Рис. 3.11. Вкладка Credits диалогового окна Application Builder
Для ввода этих данных используются поля (табл. 3.7).
Вкладка Data диалогового окна Application Builder
Рис. 3.12. Вкладка Data диалогового окна Application Builder
Форма, созданная с использованием стиля Embossed
Рис. 3.13. Форма, созданная с использованием стиля Embossed
Вкладка Forms диалогового окна Application Builder
Рис. 3.14. Вкладка Forms диалогового окна Application Builder
Если для входящих в проект таблиц вы установили в столбце Form (Форма) вкладки Data (Данные) соответствующие флажки и нажали кнопку Generate (Построить), то мастер создаст формы, причем их названия будут отображаться в списке форм на вкладке Forms (Формы). Вы можете добавить в этот список формы, созданные ранее, используя для этого диалоговое окно Open (Открыть), появляющееся при нажатии кнопки Add (Добавить).
В правой части вкладки расположено поле ввода и флажки, которые определяют свойства форм, выбранных из списка.
Поле ввода Name (Имя) содержит название формы. Устанавливая следующие флажки, можно задать такие свойства формы (табл. 3.10).
Вкладка Reports диалогового окна Application Builder
Рис. 3.15. Вкладка Reports диалогового окна Application Builder
Если для входящих в проект таблиц на вкладке Data (Данные) в столбце Report (Отчет) вы установили флажки и нажали кнопку Generate (Построить), мастер создаст отчеты, а их названия поместит на вкладку Reports (Отчеты). Вы можете добавить в этот список отчеты, созданные ранее, используя для этого диалоговое окно Open (Открыть), появляющееся при нажатии кнопки Add (Добавить).
Поле Name (Имя) содержит имя выбранного в списке отчета. Флажок Appear in Print Reports dialog (Добавить в диалоговое окно печати отчетов) указывает, нужно ли отображать имя отчета в диалоговом окне Print Reports (Печать отчетов).
На вкладке расположены кнопки, имеющие следующее назначение (табл. 3.12).
Вкладка Advanced диалогового окна Application Builder
Рис. 3.16. Вкладка Advanced диалогового окна Application Builder
Поле Help file (Файл справки) используется для указания имени и расположения файла справки приложения. Имя файла можно ввести вручную или выбрать из списка, воспользовавшись кнопкой, расположенной справа от поля ввода.
В поле ввода Default data directory (Каталог данных по умолчанию) отображается название папки, в которой будут размещены базы данных и таблицы.
В области Menus (Меню) расположены флажки, управляющие отображением панели инструментов и строки меню (табл. 3.13).
Рисунок) можно задать имя файла...
Рисунок) можно задать имя файла рисунка, который будет появляться в окне при запуске приложения и в диалоговом окне О программе.
Область Application Type (Тип приложения) позволяет задать тип создаваемого приложения (табл. 3.5).
Создание проекта приложения
Создание проекта приложения
При создании приложения используется проект, который объединяет элементы приложения Visual FoxPro и группирует их по типам. Информация о проекте хранится в специальной таблице, которая, в отличие от обычных таблиц Visual FoxPro, имеет расширение PJX. Memo-поля таблицы содержат наименование элемента проекта, его описание и другие текстовые атрибуты Файл с Memo-полями таблицы имеет расширение PJT. Использование проекта упрощает разработку приложения, так как в проекте базы данных программы, формы, отчеты, запросы и другие элементы приложения располагаются в соответствующих разделах, а также запоминается расположение каждого включенного в проект элемента.
Создав проект и определив входящие в него элементы, вы можете использовать его для сборки приложения, построив файл с расширением АРР, для создания исполняемого файла с расширением ЕХЕ. При построении приложения из проекта осуществляется поиск и сборка файлов, на которые ссылаются элементы приложения, отслеживаются версии файлов, входящих в проект.
Приступая к разработке нового приложения, прежде всего, создайте проект приложения. В дальнейшем вы будете добавлять в него созданные вам элементы приложения. Для создания нового проекта вы можете использовать мастер Application Wizard (Мастер приложения) или команду New (Hовый) из меню File (Файл).
При выполнении команды New (Новый) на экране открывается соответствующее диалоговое окно с перечислением всех типов элементов приложения, которые возможны в Visual FoxPro (рис. 3.1). По умолчанию установлена опция Project (Проект).
Вкладки окна Project Manager
Таблица 3.1. Вкладки окна Project Manager
Вкладка | Отображаемые файлы |
All (Все) | Все файлы |
Data (Данные) | Базы данных, таблицы, запросы, представления данных, хранимые процедуры |
Documents (Документы) | Формы, отчеты и этикетки |
Classes (Классы) | Классы |
Code (Коды) | Программы и библиотеки |
Other (Остальные) | Меню, файлы переменных памяти, клавишные макрокоманды |
В Visual FoxPro используется иерархическое отображение элементов проекта. На самом верхнем уровне находятся категории элементов проекта: Data (Данные), Documents (Документы), Class Libraries (Библиотеки классов), Code (Исходный код) и Other (Другие).
Замечание
Замечание
Для каждой категории элементов в окне проекта имеется отдельная вкладка.
На следующем уровне находятся типы файлов данной категории. Например, для категории Documents (Документы) имеются следующие типы файлов:
Forms — формы; Reports — отчеты; Labels — этикетки. Некоторые типы файлов могут иметь последующие уровни иерархии. Например, база данных может содержать таблицы, представления данных, а каждая таблица — поля.
Каждый иерархический список может находиться в свернутом или развернутом состоянии. Если элемент иерархического списка содержит элементы следующего уровня, то в свернутом состоянии с левой стороны наименования элемента отображается знак плюс. На рис. 3.3 видно, что все элементы списка, кроме Class Libraries (Библиотеки классов), содержат вложенные уровни элементов. Для раскрытия списка элементов следующего уровня необходимо щелкнуть мышью на знаке плюс. При раскрытии списка знак плюс изменяется на знак минус. На рис. 3.4 приведен пример иерархического списка Data (Данные), имеющего глубину в четыре уровня. Для свертывания вложенного списка элементов необходимо щелкнуть мышью на знаке минус.
В окне проекта имеется одна очень интересная и полезная кнопка. Расположена она в правом верхнем углу окна проекта и содержит направленнуювверх стрелку. При нажатии на эту кнопку окно проекта сворачивается, остаются видимыми только наименования вкладок, а значок кнопки меняется на стрелку, направленную вниз. Тем самым на экране освобождается места для других окон (рис. 3.5). При этом вкладки проекта остаются активными, и при нажатии на них открывается часть окна проекта, содержащая информацию выбранной вкладки (рис. 3.6). Для возврата окна проекта в развернутый вид нажмите кнопку, содержащую стрелку, направленную вниз.
Visual FoxPro предоставляет возможность перемещать открытую вкладку по экрану. Для этого щелкните на ярлыке и, не отпуская кнопки мыши, переместите вкладку в любое место главного окна Visual FoxPro (рис. 3.7).
Кроме того, можно изменять размеры вкладки. Для этого выполните следующие действия:
Назначение команд меню Project
Таблица 3.2. Назначение команд меню Project
Команда | Назначение |
New File (Новый файл) | Создает новый файл, который автоматически добавляется в проект |
Add File (Добавить файл) | Добавляет созданные ранее файлы в проект |
Modify File (Модифицировать файл) | Модифицирует выбранный файл проекта |
Browse File(Просмотр файла в табличном виде) | Открывает таблицу в режиме Browse |
Preview File (Просмотр файла) | Открывает файл (например, отчет) в окне предварительного просмотра |
Run File (Выполнить файл) | Запускает файл на выполнение |
Remove File (Удалить файл) | Удаляет файл из проекта |
Rename File (Переименовать файл) | Переименовывает файл, входящий в проект |
Exclude (Исключить) | Исключает файл из проекта |
Include (Включить) | Включает файл в проект |
Set Main (Основная программа) | Устанавливает файл в качестве основной программы проекта |
Edit Description (Правка описания) | Открывает окно редактирования описания файла |
Project Info (Информация проекта) | Отображает информацию о проекте |
Errors (Ошибки) | Отображает ошибки, возникшие при построении проекта |
Build (Построить) | Строит приложение или перестраивает проект |
Refresh (Обновить) | Обновляет информацию в окне проекта |
Clean Up Project (Упаковать) | Упаковывает проект, убирая из него удаленные файлы |
Для работы с файлами проекта можно использовать контекстное меню, раскрываемое при нажатии на нем правой кнопки мыши (рис. 3.8) и содержащее некоторые команды из меню Project (Проект), а также команду Expand All (Раскрыть все), раскрывающую все уровни вложенности данных в окне Project Manager (Менеджер проекта).
Назначение кнопок меню Project
Таблица 3.3. Назначение кнопок меню Project
Кнопка | Назначение |
New (Новый) | Создает новый файл, который автоматически добавляется в проект |
Add (Добавить) | Добавляет созданный ранее файл в проект |
Modify (Модифицировать) | Модифицирует выбранный файл проекта |
Remove (Удалить) | Удаляет файл из проекта |
Для выполняемых файлов (формы, запросы, программы и меню) может использоваться кнопка Run (Выполнить), которая запускает выбранный файл проекта на выполнение. Для отчетов и этикеток можно использовать кнопку Preview (Просмотр), которая открывает файл в окне предварительного просмотра. Для таблиц вы можете выбрать кнопку Browse (Обзор), чтобы просмотреть данные, содержащиеся в таблице.
Кнопка Build (Построить) окна проекта открывает диалоговое окно Build Options (Опции построения), позволяющее создать проект, исполняемое приложение, динамическую библиотеку или обновить существующий проект.
Вкладки диалогового окна Application Builder
Таблица 3.4. Вкладки диалогового окна Application Builder