build project 命令

请参阅

创建并生成一个项目文件。

语法

BUILD PROJECT ProjectFileName [RECOMPILE]
[FROM ProgramName1 | MenuName1 | ReportName1 | LabelName1
| FormName1 | LibraryName1
[, ProgramName2 | MenuName2 | ReportName2 | LabelName2
| FormName2 | LibraryName2 ...]]

参数

ProjectFileName

指定要创建的项目表名。

RECOMPILE

编译项目中的所有文件。如果省略 RECOMPILE,当生成项目时,只编译被更改过的文件。

FROM ProgramName1 | MenuName1 | ReportName1 | LabelName1
| FormName1 | LibraryName1

指定项目所包含的文件。可指定一个或多个程序、菜单、报表、标签、表单或库文件。项目跟踪这些文件的变化情况,包括它们之间的相关性、引用和连接等。

默认情况下,FROM 子句中的第一个可执行程序或菜单文件是项目的主程序文件。

说明

通过打开并处理一个或多个指定的程序、菜单、报表、列表、标签或库文件,BUILDPROJECT 自动生成一个文件扩展名为 .PJX 的项目文件。可以使用项目文件生成以下两种类型程序:以 .APP 为扩展名的程序文件或以 .EXE 为扩展名的可执行文件。项目文件保持对生成一个应用程序所需的所有文件的追踪,包括文件间的相关性、引用以及关系。一旦用户指定了项目的内容,Visual FoxPro 确保应用程序是基于最新的源文件。

有关编译项目的详细信息,请参阅《Microsoft Visual FoxPro 6.0 中文版程序员指南》的第十三章“编译应用程序”。

在 BUILD PROJECT 生成一个项目文件时,如果 Visual FoxPro 遇到一个程序、菜单或表单文件,它将查找其编译文件并比较两个文件的时间和日期标记。如果源文件的时间和日期标记比编译文件晚,Visual FoxPro 将编译源文件。

每一个项目文件均包含一个时间日期戳,便于用户在更改项目文件或更改相关性时刷新项目文件。这便于确保项目文件生成的所有应用程序一直使用最新的源文件。发出不包含 FROM 子句的 BUILD PROJECT 命令,可刷新项目文件,并更新所指定的项目。

在发出 build project 命令时,Visual FoxPro 将报告不能识别的引用和其他错误,但不禁止生成项目文件列表。这样,即使所有必需内容并未实际创建或不可用,仍然可以生成项目。通过以后刷新项目文件或以 MODIFY PROJECT 命令手工修改存储于项目文件中的信息,可以解决不能识别的引用和其他问题。