計(jì)算機(jī)等級二級FoxproON命令

字號:

ON ERROR 命令
    設(shè)計(jì)得再好的程序,在運(yùn)行時也不可避免地會發(fā)生錯誤,這些錯誤可能是程序自身的錯誤,也可能是系統(tǒng)環(huán)境引起的或是用戶錯誤地操作(如錯誤地移動/刪除文件等)引起的等。
    因此,程序員有責(zé)任編寫出可以捕捉錯誤的程序并盡可能地處理這些錯誤。要捕捉程序中發(fā)生的錯誤使用 ON ERROR 命令。你可以在 ON ERROR 命令后跟隨一個錯誤處理程序的名字:ON ERROR DO ERRORHANDLER,或者在 ON ERROR 命令后跟隨一條賦值語句:ON ERROR glError = .T.。
    注意,在程序中全程使用類似于ON ERROR glError = .T.的命令是極不負(fù)責(zé)任的和令人憎惡的,這有可能會使用程序陷入死循環(huán)而使用用戶不得不強(qiáng)行退出系統(tǒng)(強(qiáng)行關(guān)斷電源等),這樣做極有可能破壞用戶的數(shù)據(jù)文件。
    ON ESCAPE 命令
    指定在程序或命令運(yùn)行過程中,按下 ESC 鍵時所執(zhí)行的命令。
    語法為:ON ESCAPE [Command]
    ON SHUTDOWN 命令
    指定當(dāng)試圖退出 Visual FoxPro 時所要執(zhí)行的命令。
    語法為:ON SHUTDOWN [Command]