При побудові проекту Visual FoxPro переглядає всі компоненти, перераховані в ньому, і формує проект. Наприклад, в проект должнивключаться всі програми, форми і звіти, які викликаються при виборі пунктів меню. Якщо будь-які компоненти викликають в свою очередьдругіе компоненти, то вони також включаються в проект.Для створення проекту натисніть кнопку Build (Побудувати) у вікні проектаілі виберіть команду Build (Побудувати) з меню Project (Проект). На екрані з'являється діалогове вікно Build Options (Опції побудови) (рис. 13.7), що містить п'ять опцій наступного призначення:
- Rebuild project (Перебудувати проект) - збирає проект, перевіряючи наявність в ньому всіх необхідних файлів;
- Application (app) (Додаток) - створює виконується додаток срасшіреніем АРР. Даний файл може запускатися на виконання вVisual FoxPro командою Do (Виконати) з меню Program (Програма);
- Win32 executable / COM server (exe) (Виконавчий файл) - створює виконується додаток з розширенням ЕХЕ. Даний файл може запускатися на виконання як в головному вікні Visual FoxPro, так і поза егопрі наявності відповідних бібліотек;
- Single-threaded COM serve (dll) (однопоточні СОМ-сервер) - создаетоднопоточную динамічну бібліотеку (Dynamic Link Library) з розширенням DLL;
- Multi-threaded COM server (dll) (Багатопотоковий СОМ-сервер) - создаетмногопоточную динамічну бібліотеку (Dynamic Link Library) з розширенням DLL.
Мал. 13.7. Діалогове вікно Build Options
У діалоговому вікні Build Options (Опції побудови) розташовані прапорці, що дозволяють задати параметри створюваного проекту:
Кнопка Version (Версія) відкриває однойменне діалогове вікно, в якому можна вказати інформацію про номер і тип версії додатка.
Прапорець Regenerate Component IDs (Перебудувати ідентифікатори Automation-серверів) доступний тільки при встановленій опції Win32 executable / COMserver (Виконавчий файл), Single-threaded COM server (ОднопоточнийСОМ-сервер) Multi-threaded COM server (Багатопотоковий СОМ-сервер).
Мал. 13.8. Діалогове вікно, яке повідомить про помилки, що виникли при побудові програми
Для побудови проекту виберіть опцію Rebuild Project (Перебудувати проект) і натисніть кнопку ОК. У запиті, що з'явився про необхідність збереження проекту виберіть значення Yes (Так).
Якщо в процесі побудови проекту диспетчер проектів виявить компонент, не описаним в проекті, на екрані з'явиться діалогове вікно LocateFile (Визначення файлу), що містить ім'я незнайденого файла.Для пошуку компонента натисніть кнопку Locate (Визначити) і знайдіть надіске необхідний файл. Ви можете проігнорувати цю ошібку.В цьому випадку натисніть кнопку Ignore (Ігнорувати).
Список всіх виявлених помилок зберігається в файлі, ім'я якого збігається з ім'ям файлу проекту і має розширення ERR.
Коли всі необхідні компоненти включені в проект, ви можете створити виконуваний файл, встановивши в діалоговому вікні Build Options (Опції побудови) опції Application (Додаток) або Win32 executable / COM server (exe) (Виконавчий файл). Для створення файлу з розширенням АРР, який може запускатися на виконання з програми Visual FoxPro, необхідно використовувати опцію Application (Додаток). У тому випадку, якщо ви хотітесоздать файл з розширенням ЕХЕ, який може запускатися автономно, скористайтеся опцією Win32 executable / COM server (exe) (Виконавчий файл).
Після створення програми зі встановленою опцією Build Options опцііApplication (Додаток) або Win32 executable / COM server (exe) (Виконавчий файл) ви можете запустити його, використовуючи команду DO, введену вокне Command Visual FoxPro або командою Do (Виконати) з менюProgram (Програма) . При виконанні цієї команди відкривається діалогове вікно Do (Виконати). Відкрийте в ньому потрібну папку, в списку файловвиберіте створений вами файл проекту, який має розширення АРР, і натисніть кнопку Do (Виконати).
Для виконання програми, створеного з опцією Win32 executable / COM server (exe) (Виконавчий файл), ви повинні мати доступ до дінаміческімбібліотекам Vfp7.dll і Vfp7enu.dll.