1 回答

TA貢獻(xiàn)1848條經(jīng)驗 獲得超10個贊
do 命令
執(zhí)行一個 Visual FoxPro 程序或過程。
語法
DO ProgramName1 | ProcedureName
[IN ProgramName2]
[WITH ParameterList]
參數(shù)ProgramName1
指定要執(zhí)行的程序的名稱。
如果執(zhí)行的程序不包含擴(kuò)展名,Visual FoxPro 就以下列順序查找并執(zhí)行這些版本的程序:
.EXE(可執(zhí)行版本)
.APP(一個應(yīng)用程序)
.FXP(已編譯的版本)
.PRG(程序)
若要使用 DO 執(zhí)行一個特定的菜單程序、表單程序或者查詢,則必須包含它的擴(kuò)展名(.MPR、.SPR 或者 .QPR)。
ProcedureName
指定要執(zhí)行的過程的名稱。Visual FoxPro 首先在當(dāng)前執(zhí)行的程序中查找此過程,如果在該程序中找不到此過程,Visual FoxPro 就在用 SET PROCEDURE 打開的過程文件中查找過程。
可以包含 IN ProgramName2 子句,通知 Visual FoxPro 在指定的文件中查找過程。
在一個可執(zhí)行文件 (.EXE) 或應(yīng)用程序 (.APP) 中,多個過程可以有相同的過程名。當(dāng)使用 DO 去啟動一個可執(zhí)行文件或一個應(yīng)用程序的過程時,
Visual FoxPro 只在可執(zhí)行文件或應(yīng)用程序的主程序中搜索指定的過程。
IN ProgramName2
執(zhí)行 ProgramName2 指定的程序文件中的一個過程。
當(dāng)找到該文件時就執(zhí)行該過程。如果找不到該程序文件,就會顯示“文件不存在”信息。如果找到了程序文件,但指定的過程不存在,就會顯示“找不到過程”信息。
WITH ParameterList
指定要傳遞給程序或過程的參數(shù)。列在 ParameterList 中的參數(shù)可以是表達(dá)式、內(nèi)存變量、字母和數(shù)字、字段或用戶自定義函數(shù)。默認(rèn)情況下,參數(shù)按引用傳遞給程序和過程,也可以將參數(shù)放在括號中按值傳遞。關(guān)于按值或按引用傳遞參數(shù)的內(nèi)容,請參閱 SET UDFPARMS。傳遞給程序或過程的參數(shù)的最大數(shù)目為 27。有關(guān)參數(shù)傳遞的詳細(xì)內(nèi)容,請參閱 LPARAMETERS 和 PARAMETERS。
說明
DO 執(zhí)行一個程序或一個過程文件中的 Visual FoxPro 程序或過程。一個程序文件自身又可以包含其他的 do 命令,這種嵌套最多可允許 128 級。
當(dāng)使用 DO 運(yùn)行一個程序時,包含在程序文件中的命令一直執(zhí)行,直到下列某一事件發(fā)生:
遇到 RETURN 語句。
執(zhí)行了 CANCEL 命令。
執(zhí)行了另一個 do 命令。
到達(dá)文件末尾。
執(zhí)行了 QUIT 命令。
當(dāng)程序執(zhí)行結(jié)束時,控制可以返回到:
調(diào)用的程序。
命令窗口。
操作系統(tǒng)。
- 1 回答
- 0 關(guān)注
- 1239 瀏覽
添加回答
舉報