重新连编项目,或者根据项目创建一个应用程序文件 (.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.)。