Visual foxpro побудова проекту

При побудові проекту 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.