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

字號(hào):

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