語法
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.)。
套用於
project 對象