Распечатать страницу

Файлы проекта в VFP

« Назад

Перечислены в табл. 2.4.

Таблица 2.4

Файлы приложения HomeLibrary

Файл

Папка

Вид

Описание

Start.prg

Prgs

Программа

Главный файл

OleCalendar.prg

Prgs

"

Открывает форму с Ole-календарем, в котором выбирается дата

TblsPacking

Prgs

"

Упаковывает таблицы базы данных

HomeLibrary.mnx

Menu

Меню

Меню, запускающее файлы приложения

Authors.scx

Forms

Форма

Отображает таблицу Authors

AuthorEdit.scx

"

"

Добавляет или изменяет данные таблицы Authors; запускается из Authors.scx

Books.scx

"

"

Отображает таблицы Books и отображает и управляет списком авторов выбранной книги (формирует таблицу BooksAuthors)

BookEdit.scx

"

"

Добавляет или изменяет данные таблицы Books; запускается из Books.scx

Works.scx

"

"

Отображает таблицу BooksContent

WorkEdit.scx

"

"

Добавляет или изменяет данные таблицы Books; запускается из BooksContent.scx

WorkTypes.scx

"

"

Отображает, добавляет и изменяет данные таблицы WorkTypes

HomeLibrary.dbc

База данных

Описана в разд. 2.2

Таблицы базы данных

Таблица

Перечислены в табл. 2.1

Все файлы проекта будут включены в приложение: их свойство Exclude установлено в .F. (детали см. в разд. 9.5).

Файлы располагаются в папках, помещенных в директорию appPath; поэтому полное имя файла – это appPath + <Папка\> + <Файл>.

Такие файлы, как меню (расширение MNX), формы (SCX), контейнер базы данных (DBC) и др., являются таблицами. Подобную таблицу можно открыть, если файл не используется, для просмотра, употребляя команду USE, например:

use (appPath + 'HomeLibrary.dbc') in 0   && Расширение обязательно

browse last noedit

Фрагмент контейнера базы данных HomeLibrary, открытого в browse-окне, приведен на рис. 2.14.

10.1.-Фрагмент-контейнера-базы-данных-HomeLibrary.dbc

Рис. 2.14. Фрагмент контейнера базы данных HomeLibrary.dbc

Управление таблицами базы данных HomeLibrary осуществляется формами приложения. Их рассмотрение выполняется без углубления в детали механизма создания форм и внедрения в них элементов управления. В частности, не обсуждаются подробно используемые свойства, события, методы объектов и команды и функции языка программирования. Также на второй план отнесена проблема создания привлекательного интерфейса, например с использованием картинок вместо названий кнопок. Все эти темы рассматриваются позже в соответствующих разделах пособия.

Цель приводимого материала – дать общее представление о последовательности создания файлов приложения их составе и сопровождающих программах.

Главный файл имеет имя Start.prg. Он выполняется первым при запуске приложения и содержит следующий код:

public appPath

local fileToDo

appPath = 'd:\HomeLibrary\'

fileToDo = appPath + 'Menu\HomeLibrary.mpr'

do (fileToDo)

read events                          && Начинаем обработку событий

Главный файл назначается после его выбора на одной из вкладок диспетчера проекта и установки флажка Set Main (рис. 2.15) контекстного меню, появляющегося при нажатии на правую кнопку мыши.

10.2.-Назначение-главного-файла

Рис. 2.15. Назначение главного файла