Как только вы определили основные Источники требуемых Данных, вам необходимо спроектировать и определить Документы, которые будут добавлены в ваше Приложение. Построитель Приложений (Application Builder) особенно эффективен для выполнения поставленных Задач в силу того, что данный инструмент не только добавляет необходимые Документы в ваше Приложение, но и позволяет интегрировать данные этих документов с общей Структурой Приложения. Поскольку Построитель использует дополнительные (расширенные) характеристики добавляемых Документов (они сохраняются в специальной Таблице Мета-Данных), то это позволяет автоматически интегрировать рассматриваемые Документы с другими Компонентами Приложения. Указанная таблица Мета-Данных сохраняется в том же каталоге, где сохранен основной Проект Приложения, данная таблица имеет наименование = <имя Проекта> + специальный суффикс "_app.dbf" . Рассматриваемая Таблица Мета-Данных о расширенных характеристиках Документов содержит следующие свойства:

Вы можете использовать также такие возможности Построителя Приложений, как автоматическое создание новых Форм и Отчетов, которые обеспечивают обработку ваших Источников Данных (Таблиц или Баз Данных). Указанные Формы или Отчеты создаются соответствующими Мастерами создания Форм или Отчетов.

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

Когда вы активируете Закладку Forms в структуре вашего Приложения, то вы увидите Список Форм вашего приложения, которые вы добавляли вручную, или которые были автоматически порождены при добавлении Источников Данных в закладку Data.

NoteОбратите Внимание

Указанные выше порождаемые Формы могут отсутствовать в списке Форм Приложения. Это может происходить по причине отсутствия регистрации Источников Данных в Мета-Таблице вашего Приложения. Вы можете Зарегистрировать требуемые Источники Данных с помощью кнопки Add (добавить) в закладке Forms. Дополнительно, кнопка Cleanup (Очистить), описанная в разделе:  Закладка Advanced, Построитель Приложений позволяет Синхронизировать Документы - Источники Данных из вашего Приложения и регистрацию этих документов в Мета-Таблице приложения. Вы можете также изменить или удалить некоторые Докуметны обычным способом, в соответствующей Закладке.

Для добавления Документа в Построитель Приложения:

  1. Нажмите кнопку Add (Добавить) в соответствующей группе программных Документов (Формы (Form) или Отчеты (Report)), выберите требуемый документ (форму или отчет). Построитель Приложения автоматически определяет типы добавляемых Документов. Для Форм - это файлы с расширением: (.scx), для форм в виде Классов - библиотеки Классов (.vcx), или программные файлы (.prg), которые содержат программный вариант описания или запуска Формы. Для Отчетов - это файлы с расширением (.frx), или Этикетки, файлы с расширением:  (.lbx), или программные файлы (.prg), в которых отчет создается программным способом.

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

В закладке Forms (Формы) вы можете выполнять следующие Операции:

Для изменения Документа, зарегистрированного в Построителе Приложений:

  1. Откройте список, содержащий требуемую вам Форму, выделите требуемую форму и нажмите кнопку Edit (Изменить). При открытии Формы вы можете получить одно из следующих Сообщений:

    "Would you like to add a mediator object to this form to fully enable it for use with the application framework?" (Желаете ли добавить управление Посредника для выбранного вами Объекта - Документа Приложения)

  2. Если вы выбираете "Yes-Да", Построитель Приложения регистрирует выбранную Форму как Элемент общей Структуры Приложения. Например, после того, как вы закроете Форму, Диспетчер-Посредник автоматически проверяет: выполнялись ли вами конкретные изменения Контролов Формы и Запросит у вас Подтверждение для сохранения Изменений. Коме того, Диспетчер-Посредник отслеживает варианты создания новой Формы - диалоговый бокс New, или изменение существующей Формы - диалоговый бокс Open.

  3. При работе в Дизайнере Форм, вам предоставляется максимум возможностей по изменению Компонент рассматриваемой Формы. Вы можете использовать Галерею Компонентов - для добавления новых Контролов, или изменить указанные Контролы в Галерее Компонентов - для расширения их Функциональности.

Для Исключения Документа из под Контроля Построителя Приложений:

  • Вы можете исключить выбранный вами Документ из Мета-Таблицы регистрации Построителя Приложений, для этого нажмите кнопку Remove (Исключить). После того, как рассматриваемый Документ исключается из Регистрационной Таблицы, он остается зарегистрированным в файле Проекта Приложения.

    NoteОбратите Внимание

    Ваше Приложение (или Компонента) будет успешно выполняться независимо от того, зарегистрировано оно или Нет в Мета- Таблице Построителя. Пока не изменяется функциональный Код вашей Формы - она будет работать независимо от регистрации ее в Построителе. Рассматриваемый Механизм Регистрации только облегчает отслеживание вносимых Изменений в функциональный инструментарий вашего Приложения (в Формы или в Отчеты).

См. также