В системе Visual FoxPro вы можете получить программный доступ к составляющим элементам Проекта вашего Приложения и манипулировать данными как в обычном Объекте. Данные операции и функции доступны как в режиме Разработки: при открытом Проекте в соответствующем Project Manager, так и в режиме выполнения Приложения (RunTime), то есть когда проект-объект является невидимым.

NoteСовет

Для открытия и работы с Проектом, как объектом, без его отображения в Диспетчере Проектов (Project Manager), используйте ключевую опцию NOSHOW из стандартной команды CREATE PROJECT / MODIFY PROJECT. В дальнейшем вы можете изменить значение свойства Visible данного Объекта, для отображения системного окна Project Manager. Дополнительную информацию смотрите в разделах: CREATE PROJECT, команда и MODIFY PROJECT, команда.

В следующем списке приведены основные операции, которые вы можете программно выполнятьс объектом Проект:

  • Открывать и редактировать программные файлы Проекта (или текстовые файлы).

  • Добавлять или Исключать различные файлы из Проекта.

  • Определять количество файлов различных типов, включенных в Проект (закрепленных за Проектом).

  • Изменять значения Свойств Проекта.

  • Изменять значения Свойств для файлов проекта.

  • Изменять значения Свойств серверов  Automation, которые компонуются в динамические библиотеки (.dll) или исполнимые файлы (.exe), создаваемые из данного Проекта.

  • Выполнять некоторый программный Код Событий данного проекта как объекта.

  • Выполнять компоновку (компиляцию) Приложений .app, .exe, или динамических библиотек .dll, из файлов данного Проекта.

  • Добавлять в проект файлы исходного программного кода Управляющих Приложений, например, таких как Microsoft Visual SourceSafe, проверять обновление файлов коллективного использования (при коллективной разработке Приложения), выполнять контролирующие функции Check In / Check Out для файлов Проекта.

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

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

Продвинутые Разработчики могут проектировать, создавать и использовать другие, нештатные Диспетчеры Проектов.

См. также