错误处理对象(Error Object)

请参阅

种类 Application
默认目录 Visual FoxPro Catalog\Foundation Classes\Application
_error
基类 Custom
类库 _app.vcx
父类 _custom
示例 ...\Samples\Vfp98\Solution\Ffc\error.scx

说明

该类为普通的错误处理器,可以用于对象和过程化代码。这个类同应用程序框架一起使用,应用程序框架是使用应用程序向导生成的。

使用该类的方法是:将其拖放到一个项目或表单中,或者从“组件管理库”的“数据项”快捷菜单中选择“添加至项目”或“添加至表单”命令。将该类添加到表单上时,Visual FoxPro 会将该类的图标放在表单上,这时可以指定合适的属性,并通过输入和输出对象访问该类的功能。在将该类拖放到项目中时,可以选择添加该类或创建一个子类。

有关使用基本类的详细内容,请参阅“Visual FoxPro 基本类的使用指南”

属性、事件、方法程序 说明
GetMessageBoxTitle 方法程序 如果当前活动控件是表格,本方法程序返回真正活动的控件 loRealActiveControl
语法:GetActiveControlRef(toActiveControl)
返回值:ERROR_MESSAGEBOX_TITLE_LOC
参数:
cCurrentMessage 属性. 指定错误信息。
默认值:""
cCurrent属性 指定发生错误的方法程序。
默认值:""
iCurrentError 属性 指定错误编号。
默认值:0
iCurrentLine 属性 指定发生了错误的行。
默认值:0
cCurrentClass属性 指定错误对象为特定错误编号指定的错误分类。
默认值:""
lServer 属性 检查 _VFP.StartMode,以判断是否因为Visual FoxPro 的启动方式而需要避免任何种类的模式反馈。
默认值:(BETWEEN(_VFP.StartMode,1,3)))
cLogAlias 属性 指定日志别名。
默认值:""
cLogDBF 属性 指定由 _error 对象生成的日志文件(DBF)的名称。
默认值:""
lUserCancelled 属性 允许外部程序在释放之前执行必要的清理操作。
默认值:.F.
HandleMain 方法程序 处理错误的例程。
语法:HandleMain(tiError, tcMethod, tiLine)
返回值:
参数:
tiError 指定错误编号。
tcMethod
指定当前方法程序的名称。
tiLine
指定当前行的编号。
OKToReport 方法程序 判断是否报告错误的抽象类。
语法:OKToReport( )
返回值:
参数:
isTrivial 方法程序 指定错误是否为一个无关紧要的错误。
语法:IsTrivial(tlWantDialog)
返回值:
参数:
tlWantDialog 指定显示的可选对话框。
isFatal 方法程序 指定错误是否为一个关键性的错误。
语法: isFatal( )
返回值:
参数:
tlWantDialog 指定显示的可选对话框。
GetMessageBoxTitle 方法程序 用于子类或实例,以使用应用程序指定的信息填写。
语法:GetMessageBoxTitle( )
返回值:
参数:
DisplayErrorLog 方法程序 显示错误日志。
语法:DisplayErrorLog( )
返回值:
参数:
OKToContinue 方法程序 评估错误,以判断是否继续执行程序。
语法:OKToContinue( )
返回值:
参数:
SetLog 方法程序 判断错误日志表和别名的名称、或创建错误日志表和别名。
语法:SetLog( )
返回值:cLogAlias
错误日志表具有下列格式∶
CREATE TABLE (THIS.cLogDBF) ;
(errstamp t, ;
listingm,;
usernotesm)

参数:
cCurrentErrorParam 属性 类的内部属性。
aErrorClass[1,3] 属性 类的内部属性。
aErrors[1,6] 属性 类的内部属性。
*FillArrays. 类的内部属性。
LogErrorReport 方法程序 类的内部方法程序。
GetErrorAttribute 方法程序 类的内部方法程序。
isGoodErrorLog 方法程序 类的内部方法程序。
UserHandlesError 方法程序 类的内部方法程序。
UserCancelled 方法程序 类的内部方法程序。
FillLogRecord 方法程序 类的内部方法程序。
DoErrorLogUI 方法程序 类的内部方法程序。