D.13.1. Конструкторы Visual FoxPro

Конструкторы Visual FoxPro позволяют быстро создавать таблицы, формы, базы данных, запросы и отчеты. Кратко опишем возможности некоторых из конструкторов.

Table Designer (Конструктор таблиц). Table Designer помогает создавать и модифицировать свободные таблицы, таблицы баз данных, их поля и индексы. Этот инструмент позволяет встраивать в приложения такие эффективные средства, как правила проверки и установка значений по умолчанию. При активизации Table Designer в верхней части его окна появляются три опции; они остаются доступными все время, пока открыта таблица данных.

Database Designer (Конструктор баз данных). Database Designer выводит на экран таблицы, просмотры и связи, имеющиеся в базе данных. Когда активизировано окно Database Designer, Visual FoxPro'выводит на экран меню Database (База данных) и панель инструментов Database Designer. Каждая таблица данных появляется в масштабируемом окне, где перечислены ее роли и индексы (если они есть). Database Designer графически представляет постоянные связи, рисуя соединительные линии между индексами, связывающими соответствующие таблицы.

Data Environment Designer (Конструктор среды данных). Data Environment Designer помогает наглядно создавать и модифицировать среду данных форм, наборов форм и отчетов. Окно Data Environment Designer открывает доступ к меню Data Environment (Среда данных), окну Properties (Свойства) и окну Code (Программный код). Используя эти средства, можно управлять средой данных приложения и ее объектами. Среда данных приложения позволяет графически определять источник данных, используемых в формах и отчетах.

Источники данных включают в себя базы данных, таблицы, просмотры и связи. Среда данных автоматически сохраняется вместе со связанными с ней формами и отчетами.

Среду данных можно модифицировать, используя Report Designer (Конструктор отчетов) или Form Designer (Конструктор форм). Как только среда данных определена, Visual FoxPro автоматически открывает соответствующие таблицы и просматривает их, если файл открыт, и закрывает таблицы, если файл закрыт или освобожден. Используя Data Environment Designer, можно выполнять следующие операции графически, без написания фрагментов программы:

-  добавлять таблицы и просматривать среду данных;

вставлять таблицы и поля из среды данных, просто буксируя их в формы и отчеты;

удалять таблицы из среды данных;

устанавливать связи в среде данных;

модифицировать связи среды данных;

устанавливать среду данных.

Form Designer (Конструктор форм). Form Designer позволяет визуально создавать и модифицировать формы и наборы форм. Набор форм в данном контексте означает объект, включающий одну или более форм, которыми можно управлять как одним модулем. Формы и наборы форм ─ это объекты, имеющие свои собственные уникальные свойства, события и методы. Используя Form Designer, Visual FoxPro выводит на экран специальное меню Form (Форма) и обеспечивает доступ к следующим трем мощным инструментальным средствам: панели инструментов Form Controls (Средства управления форм), панели инструментов Form Designer и окну управления Properties.

Form Designer помогает выполнять следующие операции:

создавать формы;

модифицировать формы;

настраивать форм;

добавлять средства управления к формам;

выполнять и тестировать функциональные возможности формы;

сохранять формы.

Label Designer (Конструктор ярлыков). Label Designer дает возможность наглядно создавать и модифицировать ярлыки. Когда активизируется окно Label Designer, Visual FoxPro автоматически выводит на экран меню Report (Отчет) и панель инструментов Report Controls (Средства управления отчетов). Label Designer похож на Report Designer тем, что использует точно такое же меню и панель инструментов.

Единственное различие заключается в том, что Label Designer автоматически устанавливает страницу и столбцы в зависимости от того, где находится построенный или выбранный ярлык. Можно быстро задать размещение ярлыка, просто щелкнув на опции Quick Report (Быстрый отчет) в меню Report.

С помощью Label Designer можно выполнить следующие операции: создать ярлыки; добавить средства управления ярлыками; определить размеры ярлыка; создать макет ярлыка в виде почтовой марки; создать ярлык в виде почтовой марки, используя Label Wizart (Мастер ярлыков).

Menu Designer (Конструктор меню). Menu Designer создает меню и подменю. Используя Menu Designer, можно легко создавать заказанные меню для приложений. Возможность Quick Menu (Быстрое меню) значительно облегчает создание нового меню.

Query Designer и View Designer (Конструктор запросов и конструктор просмотров). Query Designer и View Designer позволяет создавать и модифицировать запросы SQL и просмотры. Когда какой-то из этих конструкторов активен, Visual FoxPro выводит на экран специальное меню Query Menu и панель инструментов Query Tollbar или View Designer Tollbar, в зависимости от используемого инструмента.

Report Designer (Конструктор отчетов). Report Designer дает возможность наглядно создавать и модифицировать отчеты. Когда активизируется Report Designer, Visual FoxPro выводит на экран специальное меню Report и панель инструментов Report Controls Tollbar. Можно быстро и просто создать макет отчета, щелкнув по опции Quick Report в меню Report. После этого Quick Report попросит ввести описание полей и их размещение.

С помощью автоматизированного конструктора Report Designer можно быстро и легко выполнять следующие операции:

создавать отчет, используя опцию New Report (Новый отчет);

создавать отчет, используя опцию Report Wizard (Новый отчет);

управлять выводом отчета;

создавать страницы отчета;

разрабатывать заказные отчеты;

встраивать элементы управления отчетами в заказные отчеты.