Команда CREATE PROJECT

Открывает диспетчер проектов, в котором можно создать проект.

Синтаксис:

CREATE PROJECT [FileName | ?]
	[NOWAIT] [SAVE]
	[[WINDOW WindowName1]
	[IN [WINDOW] WindowName2 | IN SCREEN | IN MACDESKTOP]]

Параметры:
FileName
Задает имя файла для таблицы проекта. Если имя файла указано без расширения, автоматически назначается расширение .PJX.
?
Отображает диалоговое окно Create, предлагающее ввести имя создаваемого проекта.
NOWAIT
Продолжает выполнение программы после открытия диспетчера проектов. Программа не ждет закрытия диспетчера проектов, а продолжает выполняться со строки, непосредственно следующей за строкой с командой CREATE PROJECT NOWAIT. Если команда CREATE PROJECT выдана в программе без опции NOWAIT, диспетчер проектов откроется, а выполнение программы будет приостановлено до закрытия диспетчера проектов.
Опция NOWAIT не оказывает никакого эффекта на работу команды CREATE PROJECT, когда последняя выдается из окна команд.
SAVE
Оставляет диспетчер проектов открытым после активизации другого окна. Если опустить опцию SAVE, диспетчер проектов будет закрываться при активизации другого окна. Опция SAVE не оказывает никакого эффекта на работу команды CREATE PROJECT, когда последняя выдается из окна команд.
WINDOW WindowName1
Задает окно, характеристики которого наследует диспетчер проектов. Например, если окно создано по команде DEFINE WINDOW с опцией FLOAT, диспетчер проектов можно перемещать. Данное окно не обязательно должно быть активным или видимым, но оно должно быть определено.
Диспетчер проектов по умолчанию принимает размер, который может оказаться больше размера окна, наследующего ему свои характеристики. В подобном случае диспетчер проектов все равно принимает характеристики окна, в котором он размещается. Левый верхний угол диспетчера проектов совпадает с левым верхним углом окна, а справа и внизу диспетчер проектов выходит за пределы окна.
IN [WINDOW] WindowName2
Задает родительское окно, в котором открывается диспетчер проектов. Диспетчер проектов не принимает характеристики родительского окна и не может быть сдвинут за его пределы. При перемещении родительского окна диспетчер проектов также будет перемещаться вместе с ним.
Родительское окно должно быть заранее определено командой DEFINE WINDOW и должно быть видимым, чтобы доступ к диспетчеру проектов был открыт.
IN SCREEN
Указывает, что диспетчер проектов явно открывается в основном окне Visual FoxPro после размещения в родительском окне. Диспетчер проектов помещается в родительское окно, когда задано предложение IN WINDOW.
IN MACDESKTOP
Допустимо только в FoxPro для Macintosh.
Помещает диспетчер проектов в основном окне Macintosh. Диспетчер проектов размещается на том же уровне, что и основное окно FoxPro. Диспетчер проектов может быть выведен за пределы основного окна FoxPro и может быть скрыт этим окном.
Опция MACDESKTOP отменяет текущую установку SET MACDESKTOP. Данная установка определяет, будет ли диспетчер проектов помещен в основное окно FoxPro или в основное окно Macintosh, если предложение SCREEN или MACDESKTOP не задано. Подробнее о размещении диспетчера проектов в основном окне FoxPro или в основном окне Macintosh см. тему SET MACDESKTOP.

Комментарии:
Проект представляет собой таблицу, в которой ведется список всех файлов, необходимых для создания приложения, а также всех зависимостей, ссылок и связей между файлами. Файл таблицы проекта имеет расширение имени .PJX, а соответствующий memo-файл ѕ расширение .PJT. В проекте вы задаете все компоненты, требуемые для приложения, а Visual FoxPro следит за тем, чтобы в компиляции участвовали самые последние версии исходных файлов.

Таблицу проекта можно открыть по команде USE и работать с ней, как с любой другой таблицей Visual FoxPro.

При выдаче команды CREATE PROJECT без аргументов отображается диалоговое окно Create, предлагающее задать имя проекта.

Подробнее см.:
Построение проекта и вывод сообщений об ошибках.
Построение приложения на основе проекта.
Главу 15 "Компиляция приложения" Руководства разработчика.


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 08.12.2002