表格处理程序
统计年鉴排版软件
下载地址

表格处理程序
统计年鉴排版软件
在线教程

 经验技巧



vfp编程中的容错性处理


    在VFP编程中,当程序运行出现错误时,让程序显示提示信息,再根据情况处理。如未插软盘就插好盘继续,如果是程序代码错误,就退出程序修改。其方法:
    第一步,在主程序的第一行加一语句或在命令窗口输入语句:
    ON ERROR DO ERROR WITH SYS(16),ERROR(),line()

    第二步,编一程序,名为 ERROR.PRG
para SYS16,ERROR,mlineno
priv all
??chr(7)
??chr(7)
PR=SYS(101)
PN=SYS(102)
MESSAGE_C=ALLTRIM(MESSAGE())
set devi to scre
set print off
ERR0='错误信息: '+alltrim(str(M.error))+'--'+message_c+chr(13)
ERR1='出错文件: '+m.sys16+chr(13)
ERR2='出错行号: '+ltrim(str(m.mlineno))+chr(13)
if len(trim(m.sys16))=0
  mess_n=messagebox('&err0',16+0+0,'命令错误') 
else 
  mess_n=messagebox('&ERR0&ERR1&ERR2'+'错误代码: '+
ALLTRIM(message(1)),16+2+0,'程序错误') IF m.mess_n=5 set devi to &PR SET PRINT &PN RETU ENDI IF m.mess_n=4 set devi to &PR SET PRINT &PN RETR ENDI if m.mess_n=3 release frmcustomer deac window all sele 1 retu to mast endi endi
    这样如果程序运行出错就会提示你出错的程序名、行号、命令代码、何种错误。