创新源于智慧,智慧源于勤奋点击与我进行在线交流

Green1原创空间

海纳百川,有容乃大


公告

四川理工学院信息管理与信息系统专业学生,男,83年5月生。

职业:自由开发者

为人座右铭:做人要厚道

QQ:61951565 

VFP群:4001858(已满员),17966472

E-mail:lugreen@163.com

QQ空间:Greeeeeeeeeeeeeen

本博客文章未经作者同意不得转载


我的分类(专题)

日志更新

最新评论

留言板

链接

Blog信息
blog名称:Green1Vfp 原创空间
日志总数:35
评论数量:101
留言数量:3
访问次数:443476
建立时间:2004年12月7日




[高级技巧]类和对象的错误处理(个人翻译)
原创空间,  软件技术

Green1 发表于 2005/3/16 20:53:47  VFP QQ群:4001858 VFP UC团体:4363524 欢迎您的加入

类和对象的错误处理 翻译: 吕国瑞 地址: 四川理工学院 电话: 0813-5506124 QQ: 61951565 日期: 2005-03-16 VFP群-狐朋狐友: 4001858 你可以通过在对象或类定义的ERROR事件中添加错误处理代码来处理对象在运行时出现的错误。如果你想使一个对象有它自己的错误处理行为,可以添加错误处理代码到这个对象的ERROR事件中,这种情况下的错误处理行为只对这个对象起作用。 如果你想使基于某一个类的对象具有相同的错误处理行为,你可以添加错误处理代码到类定义中,像通用类或子类。这时所有基于那个类的实例都有相同的错误处理行为。如果某一个类或子类不具有ERROR事件代码,它将从其父类那里继承错误处理行为。如果父类的ERROR事件里也不存在错误处理代码,VFP将在更高层的其它类中查找ERROR事件代码。你可以使用NODEFAULT命令或DODEFAULT()函数覆盖或调用父类代码。更多信息请参考Overriding and Calling Parent Class Code. 一个对象如果在运行时发生了错误,VFP将按顺序在下列位置寻找ERROR事件代码:对象的ERROR事件,基类的ERROR事件,对象的更高类层。如果找到,就执行它。其它的错误处理可能影响VFP处理错误的方式,请参考Error Handler Priority. 容器中对象的错误处理 对于在其它对象或容器中实例化的成员对象(例如表单中的控件)你可以通过为每个成员对象添加ERROR事件代码为其指定错误处理。但是如果成员对象的ERROR事件代码不存在,成员对象不会自动从容纳它的容器对象中继承ERROR事件代码,这时你可以通过在成员对象中使用下面所示的代码传递错误信息给容器的ERROR事件。 LPARAMETERS nError, cMethod, nLineTHIS.Parent.Error(nError, cMethod, nLine) 你可以添加代码到容器对象的ERROR事件中去处理在代码中指定的参数传递来的错误信息。 应用: (待添加)  


阅读全文(1927) | 回复(0) | 编辑 | 精华点击这里给我发消息

 



发表评论:
昵称:
密码:
主页:
标题:
验证码:  (不区分大小写,请仔细填写,输错需重写评论内容!)



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.032 second(s), page refreshed 144820147 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号