联系站长 加入收藏 设为首页 繁體中文 RSS
  首页 | 生活百科 | 电脑网络 | 高手学堂 | 语录名言 | 读书文学 | 极品软件 | 奇趣图片 | 站长微博  
 您的位置: 精品百字节网 >> 电脑网络 >> 网络编程 >> 编程问题 >> 正文 当前没有通告!
   □  asp程序中 Err 的使用    3星级
asp程序中 Err 的使用
[ 作者:作者不详     来源:互连网     点击数:     更新时间:2006-10-06     文章录入:Admin
【字体:
[内容提要]
暂无简介

语法    
     
  object.Raise   number,   source,   description,   helpfile,   helpcontext    
     
  Raise   方法具有下列对象限定符和命名参数:    
     
  参数   描述      
  object   必需的。总是   Err   对象。      
  Number   必需的。Long整数,识别错误性质。Visual   Basic   错误(既有   Visual   Basic   定义的错误也有用户定义的错误)的范围在   0–65535   之间。从   0–512   的范围保留为系统错误;从   513–65535   的范围可以用做用户定义的错误。当在类模块中将   Number   属性设置成自己的错误代码时,可将错误代码号添加到   vbObjectError   常数上。例如,为了产生错误号   513,可将   vbObjectError   +   513   赋值到   Number   属性。      
  source   可选的。字符串表达式,为产生错误的对象或应用程序命名。当设置对象的这一属性时,要使用窗体   project.class。如果没有指定   source,则使用当前   Visual   Basic   工程的程序设计   ID。      
  description   可选的。描述错误的字符串表达式。如果没有指定,则检查   Number   的值。如果可以将错误映射成   Visual   Basic   运行时错误代码,则将   Error   函数返回的字符串作为   Description   使用。如果没有与   Number   对应的   Visual   Basic   错误,则要用到消息“应用程序定义的错误或对象定义的错误”。      
  helpfile   可选的。帮助文件的完整限定的路径,在帮助文件中可以找到有关错误的帮助信息。如果没有指定,则   Visual   Basic   会使用   Visual   Basic   帮助文件的完整限定的驱动器、路径和文件名。      
  helpcontext   可选的。识别   helpfile   内的标题的上下文   ID,而   helpfile   提供有助于了解错误的描述。如果省略,则使用处理有关错误的   Visual   Basic   帮助文件的上下文   ID,该   ID   与   Number   属性对应。      
     
     
  说明    
     
  除了   number   之外,所有参数都是可选的。如果使用   Raise   而不指定一些参数,并且   Err   对象的属性设置含有未清除的值,则视这些值为错误的值。    
     
  Raise   被用来生成运行时错误,并可用来代替   Error   语句。当书写类模块时要生成错误,Raise   是有用的,因为   Err   对象比   Error   语句可能提供更丰富的信息。例如,用   Raise   方法,可以在   Source   属性中说明生成错误的来源,可以引用该错误的联机帮助。   
   
   
Raise   方法示例    
  本示例使用   Err   对象的   Raise   方法在用   Visual   Basic   写成的   Automation   对象中生成错误,该对象的程序代码为   MyProj.MyObject。    
     
  Const   MyContextID   =   1010407       ’   定义上下文ID的常数。    
  Function   TestName(CurrentName,   NewName)    
        If   Instr(NewName,   "bob")   Then       ’   检测   NewName   的有效性。    
              ’   产生例外    
              Err.Raise   vbObjectError   +   513,   "MyProj.MyObject",   _    
              "No   ""bob""   allowed   in   your   name",   "c:\MyProj\MyHelp.Hlp",   _    
              MyContextID    
        End   If    
  End   Function    
   
   
含有关于运行时错误的信息。接受用于生成和清除运行时错误的 Raise 和 Clear 方法。 

说明 
Err 对象是一个具有全局范围 —的固有对象:不必在您的代码中创建它的示例。Err的属性被一个错误 —的生成器设置:Visual Basic,自动对象,或 VBScript 程序。 

Err 对象的默认属性是 number。Err.Number 含有一个整数,且可由 Automation 对象使用以返回 SCODE。 

当发生运行时错误时,Err 的属性由标识错误的唯一信息以及可用于处理它的信息填充。要在代码中生成运行时错误,请用 Raise 方法。 

Err 对象属性被重新设置为零或零长度字符串 ("")。Clear 方法可被用于显式地重新设置 Err。 

下面的示例说明了 Err 对象的用法:  

On Error Resume Next 
Err.Raise 6  ’产生溢出错误。 
MsgBox ("Error # " & CStr(Err.Number) & " " & Err.Description) 
Err.Clear    ’清除错误。
上一篇文章:ASP中时间函数的使用 下一篇文章:rs.open sql,conn,1,1 后面两个1分别是什么意思
发表评论 □告诉好友 □打印此文 □收藏此页 □关闭窗口 □返回顶部
 最新热点文章
 精品医院类网站网址大收集
 如何删除windows 2003或xp系统隐藏的...
 DedeCms管理员后台登陆经常自动退出的...
 知道IP如何用dos命令查出电脑名称
 WORD出错老是要求以安全模式打开文件...
 如何设置首页不显示页眉页脚?
 如何利用inurl命令查询网站外链及栏目...
 
 最新推荐文章
 精品医院类网站网址大收集
 如何利用宽带路由器控制局域网内电脑上...
 CSS圆角代码的实现方法
 带停顿的单行文字滚动代码
 实用的新网站免费收录提交地址精选
 Left join , Right Join, Inner Join用...
 趣话淘宝网衍生的多种新型职业
 
 最新图文
  ◇  网友评论:(只显示最新5条。评论内容只代表网友观点,与本站立场无关!)
关于本站 | 免责申明 | 网站地图 | 联系站长 | 友情链接 | 与我同在
冀ICP备06032589号【虚拟化精英群虚拟化精英群续
  Copyright© 2006-2009 100byte.Com All Rights Reserved
网站声明:本网站是公益性质网站,部分内容来源于网络,如有侵犯您权利的地方,请与精品百字节站长联系,尽快修正.
Powered By CreateLive CMS 本站法律顾问:(冀港)武镇海律师
点击这里给我发消息