build 方法

应用于 请参阅

重新连编项目,或者根据项目创建一个应用程序文件 (.app)、动态链接库 (.dll) 或可执行文件 (.exe)。

语法

Object.Build([cOutputName] [, nBuildAction] [, lRebuildAll]
[, lShowErrors] [, lBuildNewGUIDs])

参数

cOutputName

指定要创建的应用程序、动态链接库或可执行文件的名称。

如果 cOutputName 包含一个扩展名,并且省略了 nBuildAction,则cOutputName 指定的扩展名确定了要连编文件的类型。

nBuildAction

指定是重新连编该项目,还是创建一个应用程序、动态链接库或可执行文件。

下表列出了 nBuildAction 的值,以及每个值的说明。

nBuildAction FoxPro.h 常数 说明
1 BUILDACTION_REBUILD (缺省)重新连编项目。
2 BUILDACTION_BUILDAPP 创建一个 .app 文件。
3 BUILDACTION_BUILDEXE 创建一个 .exe 文件。
4 BUILDACTION_BUILDDLL 创建一个 .dll 文件。

如果cOutPutName不包含扩展名,会添加相应的扩展名。

lRebuildAll

指定在创建一个 .app、.dll 或 .exe 文件之前,是否重新编译项目中的文件。如果 lRebuildAll 为“真” (.T.),则重新编译以下文件:

如果 lRebuildAll 为“假” (.F.) 或省略,则在创建一个 .app、.dll 或 .exe 文件之前,不重新编译项目中的文件。

lShowErrors

指定在连编之后是否在一个编辑窗口中显示编译错误。如果 lShowErrors 为“真” (.T.),则显示编译错误。如果 lShowErrors 为“假” (.F.) 或省略,则不显示编译错误。

lBuildNewGUIDs

指定当创建一个可执行文件或动态链接库时是否生成新的注册 GUID。如果lBuildNewGUIDs 为“真” (.T.),则生成新的 GUID。如果 lBuildNewGUIDs为“假” (.F.) 或省略,则不生成新的 GUID。如果 nBuildAction 小于 3,则不生成新的 GUID。

说明

如果项目成功地重新连编,或者成功地创建了 .app、.dll 或 .exe 文件,则返回一个逻辑“真” (.T.);否则返回“假” (.F.)。