В основе Инфраструктуры Приложения обычно лежат файлы Проектов и стартовые файлы Библиотек Классов, содержащих базовые классы приложения, построенные на основных классах Visual FoxPro, готовых для обработки существующих или создания новых Таблиц Данных или других Документов Приложения.

Master Include File (главный файл расширений (.h))

Данный файл содержит общие команды оприсаний #INCLUDE, содержащих описания основных Констант и символьных строк ключевых Компонент Приложения. Данный файл может содержать также описание группы значений APP_GLOBAL, имена внутренних и внешних Компонент, которые будут использоваться в Приложении.

Configuration File (Файл Конфигурации)

Опциональный файл Config.fpw, используемый обычно в приложениях типа "Top-Level Form"; для размещения ключевых системных установок, таких как SCREEN=OFF.

Project Hook Class (Класс Hook для текущего Проекта)

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

Application Meta Table (Глобальная Таблица Приложения)

Содержит информацию о текущих установках Проекта Приложения; характеристики использования Построителя Приложений и специфика Класса Project Hooks.

Application Builder (Построитель Приложения)

Облегчает работу по созданию Приложения, добавление новых Компонент, установку значений управляющих Свойств Проекта.

Механизмы Инфраструктуры Приложения позволяют вам эффективно создавать полные, готовые Приложения или определять общие Каркасы будущих Приложений (Application Framework). Если вы создаете полное, готовое Приложение, вы можете включать в Проект уже созданные ранее функциональные Компоненты: Базы Данных, Формы, различные Отчеты и прочее. Вы можете создавать также общие Каркасы будущих Приложений, включать в них часто используемые компоненты: программные модули, Библиотеки Классов, графические файлы. Данные общие Каркасы будущих Приложений сокращают время создания новых Приложений; определяют общий графический интерфейс Пользователя (GUI) для нескольких Приложений.

Expand imageСм. также